从客户端javascript调用服务器端功能

时间:2010-09-14 13:43:06

标签: c# javascript asp.net

  

可能重复:
  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页面时,如何使用客户端代码调用服务器端方法?你能展示一个例子吗?

4 个答案:

答案 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服务进行通信。