【发布时间】:2017-05-06 15:41:14
【问题描述】:
我有一个 ASPX 页面,该页面使用 javascript 函数内部的 AJAX 调用调用服务器。我需要处理通过发送到服务器的(json)数据,然后将数据从服务器返回给客户端并调用带有参数的函数。
我的 ajax 代码
function () {
var myVar= "ooooblah";
$.ajax({
type: "POST",
url: "MyPage.aspx/TestFunc",
data: "{val:'" + myVar + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: OnSuccess
});
}
我在 aspx.cs 后面的代码
[WebMethod]
public static void TestFunc(string val)
{
//process code here
Page.ClientScript.RegisterStartupScript(...); //tried using this but it don't work
}
我尝试编译时遇到的错误是:
错误 CS0120 非静态字段、方法或属性“Control.Page”需要对象引用
错误 CS0026 关键字“this”在静态属性、静态方法或静态字段初始化程序中无效
我需要把它放在 Page_Load 的外面吗? 不知道如何解决这个问题
【问题讨论】:
标签: javascript c# jquery asp.net ajax