在C的标准页面中有没有任何方法可以使用[System.Web.Services.WebMethod]方法?
我有一个C ASPX页面,我希望有一个方法来调用Ajax。为了组织和部署的目的,我希望所有内容都独立于一个文件中。
当我将该指令添加到system.web.ui.page时,例如:
[System.Web.Services.WebMethod]
public static string GetText()
{
return "All finished!";
}
然后尝试调用page.aspx/gettext,我会得到完整的页面,而不是像预期的那样“全部完成”。
Ajax通过jquery提供的javascript:
$("#btnGetData").click(function () {
var intervalID = setInterval(updateProgress, 250);
$.ajax({
type: "POST",
url: "Test.aspx/GetText",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
async: true,
success: function (msg) {
$("#progressbar").progressbar("value", 100);
$("#result").text(msg.d);
clearInterval(intervalID);
}
});
return false;
});