从javascript代码调用c#事件
能否请您告诉我,我是否可以从ASP.NET web应用程序中的javascript代码调用C#事件或方法?您不能。C#在服务器端执行,而javascript在客户端(浏览器)执行 正如我前面指出的: 使用页面方法的示例: 使用AJAX的示例:从javascript代码调用c#事件,javascript,asp.net,Javascript,Asp.net,能否请您告诉我,我是否可以从ASP.NET web应用程序中的javascript代码调用C#事件或方法?您不能。C#在服务器端执行,而javascript在客户端(浏览器)执行 正如我前面指出的: 使用页面方法的示例: 使用AJAX的示例: 不能直接执行C#事件或方法。您可以通过AJAX访问端点。这可以是ASP.NET MVC控制器或.ashx处理程序 或者,您可以考虑实现类似signar的东西,它通过其集线器,允许您从javascript(以及从服务器,推送通知和类似的东西)执行神奇的操作
不能直接执行C#事件或方法。您可以通过AJAX访问端点。这可以是ASP.NET MVC控制器或.ashx处理程序 或者,您可以考虑实现类似signar的东西,它通过其集线器,允许您从javascript(以及从服务器,推送通知和类似的东西)执行神奇的操作是的,可以在
asp.net webforms
中使用ajax
从javascript
调用C#Method
也可以在asp.net MVC
例如,这里是web表单
示例
<script type="text/javascript">
$(document).ready(function () {
$.ajax({
type: "POST",
url: "Default.aspx/GetData",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
alert(response.d);
},
failure: function (response) {
alert(response.d);
}
});
});
</script>
输出如下所示
如果您正在谈论从浏览器在服务器上运行一些C#,您可以通过从客户端到服务器的ajax调用来实现。如果您谈论的是其他内容,请解释一下,因为浏览器中没有C#。您可以轻松地将该方法放入web服务中,并使用AJAX调用该方法,或者使用can-use Page方法。我及时找到了答案,并且可以完成—jquery可以理解asp.net控件,而jquery实际上是javascript。不确定事件和方法,但这仍然有用。谢谢大家。
[WebMethod]
public static string GetData()
{
return "This string is from Code behind";
}