首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >将变量发送到Javascript代码中的C#

将变量发送到Javascript代码中的C#
EN

Stack Overflow用户
提问于 2011-07-26 17:44:37
回答 3查看 165关注 0票数 0

Javascript代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
function jsfunction ()
{
var sayi = 9999;
alert('<%= cfunction("'+sayi+'")%>');
} 

C#代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public string cfunction(string gelen)
{
 return gelen;
} 

通常情况下,应该有一个从javascript代码发送到C#代码的9999值,但是这个值作为'+sayi+'返回。另外,这给了我9999的警告,我哪里错了?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-07-26 17:57:28

C# (服务器端)可以为客户端生成标记,如果没有某种Ajax类型的web请求,客户端就不能回调到服务器端。

要做你想做的事情,你可以创建一个C# webmethod

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[WebMethod()]
public static string cfunction(string gelen)
{
    return gelen;
}

并通过客户端jQuery.ajax()方法使用jQuery方法(如果您还没有webmethod库脚本,则需要它)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
function jsfunction() {
    var sayi = 9999;
    $.ajax({
        type: "POST",
        url: "YOUR-ASPX-PAGE.aspx/cfunction",
        data: "{gelen:'" + sayi + "'}",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function(msg) {
            alert(msg.d);
        }
    });
}
票数 0
EN

Stack Overflow用户

发布于 2011-07-26 17:47:20

到JavaScript运行时,C#代码已经执行完毕。了解您的页面生命周期。

如果您想调用服务器端函数来获取数据,则需要了解Ajax。

票数 4
EN

Stack Overflow用户

发布于 2011-07-26 18:04:15

您可以使用scriptmethod属性从javascript代码中调用服务器端方法。但您必须了解它背后的机制,以便您可以进行相应的调试和修改。

http://www.chadscharf.com/index.php/2009/11/creating-a-page-method-scriptmethod-within-an-ascx-user-control-using-ajax-json-base-classes-and-reflection/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6834215

复制
相关文章
Birdge.NET:将C#代码转换为JavaScript
Birdge.NET 是一个可以将C#代码转换为JavaScript的开源编译器,由 Object.NET于2015年5月推出。它允许开发者使用C#编写平台独立的移动、Web和桌面应用,并运行在iOS、Windows、Mac、Linux及其它任意支持JavaScript的设备上。 Birdge.NET的最新版本是 2015年8月17日发布的1.8版本 。该版本的一项特性是 支持多平台操作系统 。这一特性可以让 Birdge.NET 本身运行在多个平台上。目前,Birdge.NET可以运行在Windows、L
逸鹏
2018/04/09
3.3K0
JavaScript中的变量查找
众所周知,JavaScript变量是按照作用域链来进行查找的(作用域和作用域链相关知识可参看我的另一篇文章,《基于JavaScript作用域链的性能调优》), 那么,对于一个简单的赋值操作,等号左右两边变量的查找方式一样吗?让我们从一个简单例子讲起~
娜姐
2022/05/13
1.5K0
抛弃变量,编写更加可读的JavaScript代码
理解一段代码最大的阻碍是大量的变量。而变量可以引入状态,这又将成倍的增加复杂性。每一个变量都使得理解代码更加困难。
疯狂的技术宅
2019/03/27
5020
【原创】JavaScript中的变量和常量
变量的本质:内存中存储可以改变数据的容器 变量的声明: var 变量名; 变量的赋值: var 变量名; 变量名 = 数据; 多个变量的声明和赋值(多个变量中用","逗号分割): var 变量1,变量2,变量3,.....; var 变量1 = 数据1,变量2 = 数据2,变量3 = 数据3。 变量类型的查看 var 变量 = 数值 输出变量的变量类型
零点
2023/03/03
1K0
JavaScript的变量
变量相当于容器,值相当于容器内装的东西,而变量名就是容器上贴着的标签,通过标签可以找到 变量,以便读、写它存储的值。
用户3519280
2023/07/07
1800
将CSV的数据发送到kafka(java版)
前面的图可以看出,读取CSV再发送消息到kafka的操作是Java应用所为,因此今天的主要工作就是开发这个Java应用,并验证;
程序员欣宸
2021/04/16
3.5K0
将CSV的数据发送到kafka(java版)
将Kotlin代码编译成Javascript 代码
在Kotlin和Javascript平台的互操作过程中,往往会涉及Kotlin代码和 Javascript 代码相互转换的过程,本文主要介绍如何将Kotlin代码编译成Javascript 代码。
xiangzhihong
2022/11/30
1.7K0
C#执行Javascript代码的几种方法
一、开源项目 Javascript .NET 地址: http://javascriptdotnet.codeplex.com/ 它是Google Chrome V8引擎在.NET上的封装,功能完善,性能相对较高,推荐使用! (缺点就是asp.net web应用上,好象会报错) 示例代码: using Noesis.Javascript; using System; using System.Collections.Generic; namespace JsCSharp { class Progr
菩提树下的杨过
2018/01/24
5.5K0
详解JavaScript中的变量提升/函数提升
先有鸡还是先有蛋:直觉上会认为 JavaScript 代码在执行时是由上到下一行一行执行的。但实际上这并不完全正确,有一种特殊情况会导致这个假设是错误的。
用户10106350
2022/10/28
1.6K0
javascript中的变量提升的简单说明
两个输出都是undefined。为什么呢?这就要从js中变量的提升和函数作用域来说起了。
小明爱学习
2020/07/05
6500
如何将Flink应用的日志发送到kafka
产线环境上的Flink应用是长时运行的应用,日志量较大,通过flink web页面查看任务日志会导致浏览器卡死,通过日志排查问题非常不便。因此,需要将flink应用的日志发送到外部系统,方便进行日志检索
Eights
2020/09/10
2.4K0
如何将Flink应用的日志发送到kafka
C# 变量
✅作者简介:人工智能专业本科在读,喜欢计算机与编程,写博客记录自己的学习历程。 🍎个人主页:小嗷犬的博客 🍊个人信条:为天地立心,为生民立命,为往圣继绝学,为万世开太平。 🥭本文内容:C# 变量 ---- C# 变量 1.什么是变量 2.变量类型 3.变量定义 4.变量初始化与变量赋值 5.变量命名规范 ---- 1.什么是变量 变量来源于数学,是计算机语言中能储存计算结果或能表示值的抽象概念。 在 C# 中,一个变量是一个供程序操作的存储区的名字。每个变量都有一个特定的类型,类型决定
小嗷犬
2022/11/15
4750
[基础]Javascript中的继承示例代码
面向对象的语言必须具备四个基本特征: 1.封装能力(即允许将基本数据类型的变量或函数放到一个类里,形成类的成员或方法) 2.聚合能力(即允许类里面再包含类,这样可以应付足够复杂的设计) 3.支持继承(父类可以派生出子类,子类拥有父母的属性或方法) 4.支持多态(允许同样的方法名,根据方法签名[即函数的参数]不同,有各自独立的处理方法) 这四个基本属性,javascript都可以支持,所以javascript确实是一种弱类型的面向对象的语言,这里给出一个简单的类继承的代码 <script type=
菩提树下的杨过
2018/01/22
7880
JavaScript 变量
JavaScript 是一种弱类型语言,javascript的变量类型由它的值来决定。 定义变量需要用关键字 var
Devops海洋的渔夫
2019/06/02
5010
4种在JavaScript中交换变量的方法
许多算法需要交换2个变量。在编码面试中,可能会问您“如何在没有临时变量的情况下交换2个变量?”。我很高兴知道执行变量交换的多种方法。在本文中,您将了解大约4种交换方式(2种使用额外的内存,而2种不使用额外的内存)。
王小婷
2020/10/28
3.1K0
构建fluentd镜像将收集的日志发送到elasticsearch
构建脚本: version: "3" services: fluentd: build: ./fluentd volumes: - ./fluentd/conf:/fluentd/etc privileged: true ports: - "24224:24224" - "24224:24224/udp" environment: - TZ=Asia/Shanghai restart: always
johnhuster的分享
2022/03/28
5340
JavaScript中的 innerHTML 字符与变量拼接赋值
 注意这样写只会显示字符串,整型变量无法显示,要改成 parseInt(dis) ,才能达到如图的效果。
acoolgiser
2019/01/17
2.6K0
JavaScript中变量声明var、let、const的区别
在说这三个关键字之前我们先说说变量的作用域,在ES5之前,我们变量的作用域分为全局作用域和函数作用域,
青年码农
2021/03/23
1.4K0
JavaScript(变量)
Java中定义变量时需要声明所定义变量的类型,所以在Java中变量是强类型语言,即在开辟内存变量存储空间时,定义了内存将来存储的数据类型,只能存储固定类型的数据。
全栈开发日记
2022/05/12
3120
JavaScript(变量)
JavaScript——变量
var是一个JS关键字,用来声明变量(variable变量的意思)。使用该关键字声明变量后,计算机会自动为变量分配内存空间,不需要程序员管。
岳泽以
2022/10/26
5270

相似问题

将JavaScript变量作为输入发送到python代码

13

如何将javascript变量发送到后台代码

12

将Javascript变量发送到没有Form事件的Flask代码

16

将javascript变量发送到框架中

24

将JavaScript变量发送到PHP变量

30
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文