可能重复:
how to call server side function from client side - asp.net
Calling ASP.NET Code Behind function from Javascript
Calling ASP.NET server side method via JQuery
嗨伙计们, 在加载aspx页面时,如何使用客户端代码调用服务器端方法?你能展示一个例子吗?
答案 0 :(得分:0)
你需要ajax,这种或那种方式。要么使用ASP.NET的内置“页面方法”,要么自己甩掉一些东西;你最好的选择是使用类似jQuery的东西来减轻javascript对你的痛苦。
答案 1 :(得分:0)
您可以通过Ajax请求实现这一点。既然你正在使用asp.net,那么对于一些伟大的JavaScript Ajax libraries来说,这是一个很好的起点。
Here也是一个如何发出简单Ajax请求的简单示例。
function sampleAjaxReq(){
var xmlhttp=new XMLHttpRequest();
xmlhttp.open("POST","resource.asp",true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send("pname1=value1Henry&pname2=value2");
}
答案 2 :(得分:0)
如果您正在处理非Ajax项目,可以尝试使用System.Web.UI.ICallbackEventHandler。
示例:
http://msdn.microsoft.com/en-us/library/ms178210%28VS.80%29.aspx
http://www.ajaxmatters.com/2006/05/using-icallbackeventhandler-in-asp-net/
答案 3 :(得分:0)
您也可以与Web服务进行通信。