2010-03-16 47 views
0

如何使用jQuery運行webmethod。 Asp.Net 方法加載它在G​​ridView如何使用jQuery Asp.Net運行webmethod

[WebMethod] 
     public void GetGrid() 
     { 
      DataProviderDataContext db = new DataProviderDataContext(); 
      GridView1.DataSource = db.Employees.ToList(); 
      GridView1.DataBind(); 
     } 
<asp:GridView ID="GridView1" runat="server"> 
     </asp:GridView> 
+1

我對你的問題感到困惑,你不能在頁面中擁有一個不是靜態的WebMethod,所以它不能引用一個'GridView1'控件......這是無效的ASP.Net,所以jQuery或其他任何東西都不能調用這個方法。我會更多地閱讀Page方法以瞭解允許的內容:http://geekswithblogs.net/frankw/archive/2008/03/13/asp.net-ajax-callbacks-to-web-methods-in-aspx -pages.aspx – 2010-03-16 12:54:03

+0

我想不用asp.net scriptmaneger,我該怎麼辦;? – Chicharito 2010-03-17 07:35:15

回答

0

總之,你不能做到這一點,而不是你所希望的方式。服務器控件在服務器上執行,其呈現的HTML是爲客戶端設置的內容,您不能僅從服務器控件更新頁面的客戶端部分,還需要額外的步驟(一個UpdatePanel,以獲取快速修復方法例)。

我認爲客戶端/服務器周圍存在一些基本的混淆區域,以及ASP.Net如何與服務器控件配合使用。我建議你看怎麼對的使用ASP.Net使用jQuery AJAX,encosia有隻是這一些優秀的文章:

相關問題