如何在不使用pagemethods的情况下使用jquery调用用c#编写的服务器端函数?
答案 0 :(得分:2)
您可以使用jQuery ajax
异步进行服务器端调用。因为您要执行服务器端方法。我建议你将它作为web服务中的web方法公开,然后你可以使用ajax调用.asmx/webthodName
。
但是如果你想按自己的方式行事,那么你可以创建一个aspx
页面,它将采用某些参数说(methodName)。您可以对此ajax
页面进行aspx
调用,并使用methodName
参数值执行所需方法,并在使用Response.End()
结束响应后仅发送所需的响应。希望这对你有意义。
jQuery ajax示例
$.ajax({
url: 'urlOfThePage',
data: {},
success: function( data ) {
//Do your stuff here
}
});