从客户端调用服务器端functionjavascript

可能重复:
如何从客户端调用服务器端function – asp.net
从Javascript调用ASP.NET代码隐藏function
通过JQuery调用ASP.NET服务器端方法

嗨伙计们,在加载aspx页面时,如何使用客户端代码调用服务器端方法?你能展示一个例子吗?

无论如何,你都需要ajax。 要么使用ASP.NET的内置“页面方法”,要么自己甩掉一些东西; 你最好的选择是使用像jQuery这样的东西来减轻javascript对你的痛苦。

您可以通过和Ajax请求实现这一点。 既然你正在使用asp.net,那么对于一些优秀的JavaScript Ajax库来说 ,这是一个很好的起点。

这里还有一个简单的例子,说明如何创建一个简单的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"); } 

如果您正在处理非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/

您还可以与Web服务进行通信。