使用JQuery从客户端调用C#方法
生活随笔
收集整理的這篇文章主要介紹了
使用JQuery从客户端调用C#方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這篇文章將幫助你怎樣實現客戶端調用后臺定義的方法。JQuery讓生活變的更簡單,對于它來說,這有一個很簡單的方法去實現這個目的。
早前,我們知道一種方法:如果我們想從客戶端去調用一個后臺添加的函數就需要寫一種叫的WebMethod的東西,而現在,通過下面的方法,我們將無需再用到WebMethod。
? ? ?通過下面的例子,我將寫一個方法,它的目的是當點擊刪除鍵時將會刪除一個指定的用戶。我不想回發(postback,Web 頁將數據發送回服務器上的同一頁的進程。),所以想從客戶端執行該事件。我在服務器端的cs文件中寫了一個方法,并在客戶端通過JQuery去調用它。這 個頁面叫Test.aspx。而這個方法叫DeleteRec()。
private void DeleteRec(){int ID = Request.Form["ID"].ToString().ToInteger();//parameter send from client side?? int UserID = Request.Form["UserID "].ToString().ToInteger();//parameter send from client side?? UserBO lObjUserBO = new UserBO();lObjUserBO .DeleteUser(ID, UserID);}下面將介紹如果調用這個方法:?
這就是我們需要在客戶端(Test.aspx)中需要添加的。
<a id="adelete" href="java<!-- no -->script:void(0);">Delete</a>使用下需要腳本將會在我們點擊錨標記的時候調用服務端的方法。
$('#adelete').click(function()????? {?????????
?????? var dataToSend={ID:ID,MethodName:'DeleteR',UserID :UserID };????????????????????
?????? var options =?????????
?????? {?????????
?????????? url: '<%=ResolveUrl("~/Test.aspx") %>?x=' + new Date().getTime(),?????????
?????????? data: dataToSend,?????????
?????????? dataType: 'JSON',?????????
?????????? type: 'POST',?????????
????????? success: function (response) {?????????
????????? window.location.href='<%=ResolveUrl("~/Test1.aspx")%>/'+ID;?????????
????????? //after success will redirect to new page?????????
????? }?????????
? }?????????
? $.ajax(options);
轉載于:https://www.cnblogs.com/Tally/archive/2013/01/23/2872813.html
總結
以上是生活随笔為你收集整理的使用JQuery从客户端调用C#方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 彻底删除SharePoint 2010
- 下一篇: 使用C#调用Python脚本,带参数列表