我正在尝试在aspx页面中使用Javascript访问类方法。我想将类方法返回的值赋给Javascript变量。我已将import语句添加到aspx页面,但我不确定类方法语法。我想在JavaScript中执行类似下面的代码:
Dim h As New Helper()
var newId = h.GetID
有人可以帮助解释如何使用aspx页面中的JavaScript正确执行此操作吗?
答案 0 :(得分:0)
ASP.NET AJAX页面方法将允许您在代码隐藏类中访问static
方法,如下所示:
[WebMethod]
public static string GetDate()
{
return DateTime.Now.ToString();
}
注意:该方法必须使用
[WebMethod]
属性进行修饰,方法必须为static
,因此该方法无法访问任何页面类成员或控件。
现在在您的客户端脚本中,您可以使用jQuery .ajax()
函数向服务器发出异步请求,如下所示:
$(document).ready(function() {
$.ajax({
type: "POST",
url: "YourPageName.aspx/GetDate",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(result) {
// Store result in a variable here
}
});
});