Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Javascript代码中向C#发送变量_C#_Javascript_Variables - Fatal编程技术网

在Javascript代码中向C#发送变量

在Javascript代码中向C#发送变量,c#,javascript,variables,C#,Javascript,Variables,Javascript代码: function jsfunction () { var sayi = 9999; alert('<%= cfunction("'+sayi+'")%>'); } 通常,应该有9999值从javascript代码发送到C代码,但是,该值返回为'+sayi+'。 还有,这给了我9999警报。我怎么了 当JavaScript运行时,C代码已经被执行。了解你的页面生命周期 如果您想调用服务器端函数来获取数据,您需要了解Ajax。当JavaScript运行时,

Javascript代码:

function jsfunction ()
{
var sayi = 9999;
alert('<%= cfunction("'+sayi+'")%>');
} 
通常,应该有
9999
值从javascript代码发送到C代码,但是,该值返回为
'+sayi+'

还有,这给了我9999警报。我怎么了

当JavaScript运行时,C代码已经被执行。了解你的页面生命周期


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

当JavaScript运行时,C代码已经执行。了解你的页面生命周期

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

C#(服务器端)可以为客户端生成标记,没有某种类型的web请求,客户端无法回调服务器端

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

并使用带有客户端方法的webmethod(如果还没有jQuery库脚本,则需要它)

C#(服务器端)可以为客户端生成标记,没有某种类型的web请求,客户端无法回调服务器端

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

并使用带有客户端方法的webmethod(如果还没有jQuery库脚本,则需要它)


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


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


您误解了几件事,但首先,您的代码甚至不应该编译。您正在javascript中声明
sayi
变量,并在C#中使用它(在
之间)。这是不可能的,因此,
sayi
在哪里声明,以便C#code可以看到它?您误解了一些事情,但首先,您的代码甚至不应该编译。您正在javascript中声明
sayi
变量,并在C#中使用它(在
之间)。这是不可能的,那么
sayi
在哪里声明,以便C#code可以看到它?
public string cfunction(string gelen)
{
 return gelen;
} 
[WebMethod()]
public static string cfunction(string gelen)
{
    return gelen;
}
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);
        }
    });
}