C# 如何从java脚本函数调用代码隐藏函数?
我有一个这样的部门:C# 如何从java脚本函数调用代码隐藏函数?,c#,javascript,C#,Javascript,我有一个这样的部门: <div id="div1" style="width: 100%; height: 30px; background-color: Blue" onclick="function1()"></div> 从这个javascript函数function1()中,我想调用一个用c代码编写的函数,这样我就可以访问页面的控件并进行我想做的任何操作。你不能直接从网站上的javascript调用c。为此,您需要使用AJAX。 如果您使用mvc,请将方法公
<div id="div1" style="width: 100%; height: 30px; background-color: Blue" onclick="function1()"></div>
从这个javascript函数function1()中,我想调用一个用c代码编写的函数,这样我就可以访问页面的控件并进行我想做的任何操作。你不能直接从网站上的javascript调用c。为此,您需要使用AJAX。
如果您使用mvc,请将方法公开为控制器上的操作,并使用ajax调用 或者使用分页方法 将您的方法公开为“webmethod”,并在Scriptmanager中启用页面方法 您可以通过以下方式在js中调用:
PageMethods.YourMethodName(yourParam,aCallBackFunction)
然后在js中创建一个回调函数来处理您的结果。亲爱的,我在您的javascript函数中找到了这个简单的答案,您需要使用如下参数名称回发到您的页面:
function function1() {
__doPostBack('', 'MyButtonClick');
}
然后在.cs页面中,您需要在页面加载事件中捕获以下内容:
if (Page.Request.Params["__EVENTARGUMENT"] == "MyButtonClick")
{
function1();//this will take u to ur .cs function
}
可能重复的