如何使用jquery wth out page refresh调用服务器端函数?
如何使用jquery wth out page refresh调用服务器端函数?
使用AJAX:
$.get('somepage.aspx', {foo: 'bar'}, function(data){ alert('the page returned this: '+data); });
然后设置somepage.aspx来执行该函数并返回数据(如果需要)。
有关jQuery AJAX的更多信息,请参阅: http : //docs.jquery.com/Ajax
以下是使用jQuery和Microsoft Ajax调用自定义ASP.NET PageMethod的方法 :
<%@ Page Language="C#" AutoEventWireup="true" %> Untitled Page
如果您需要调用仅服务器方法,请在服务器端使用WebMethod,在客户端使用ajax。 读这个我很有用。
再见
我看到你正在使用asp.net,所以你有几个选择:
- 要获取除当前aspx页面之外的任何资源,请使用$ .get()。 这可以是图像文件或来自另一个aspx页面的输出。
- 如果您需要往返当前页面并使用当前页面的安全性等,那么您可以调用Web方法 。 请注意,在调用Web方法期间,您的ViewState将不可用。 我链接的文章来自Dave Ward的Encosia ,他有一个关于使用jQuery和Asp.net进行AJAX调用的大量系列文章。
使用Jquery .ajax()方法。
$.ajax({ url: "test.aspx/method", context: document.body, success: function(){ $(this).addClass("done"); } });