这可能吗?要从可视 Web 部件中的 javascript 调用代码隐藏 C# 函数?
这是一个复杂的函数,因此将我的所有代码转换到客户端并不是一个选择。我希望该函数中的逻辑无需刷新页面即可发生。这就是我的问题的背景。
谢谢大家..
最佳答案
您可以使用 jQuery ajax 调用服务器端方法并获取要在 JavaScript 中使用的响应。这个article有简单而好的示例来展示您需要做什么。
隐藏代码
public partial class _Default : Page
{
[WebMethod]
public static string GetDate()
{
return DateTime.Now.ToString();
}
}
Javascript
$.ajax({
type: "POST",
url: "PageName.aspx/MethodName",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
// Do something interesting here.
}
});
关于c# - 在可视化 Web 部件中从 javascript 调用代码隐藏函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23109630/