使用JQuery从客户端调用C#方法
生活随笔
收集整理的這篇文章主要介紹了
使用JQuery从客户端调用C#方法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
這篇文章將幫助你怎樣實現(xiàn)客戶端調(diào)用后臺定義的方法。JQuery讓生活變的更簡單,對于它來說,這有一個很簡單的方法去實現(xiàn)這個目的。
早前,我們知道一種方法:如果我們想從客戶端去調(diào)用一個后臺添加的函數(shù)就需要寫一種叫的WebMethod的東西,而現(xiàn)在,通過下面的方法,我們將無需再用到WebMethod。
? ? ?通過下面的例子,我將寫一個方法,它的目的是當點擊刪除鍵時將會刪除一個指定的用戶。我不想回發(fā)(postback,Web 頁將數(shù)據(jù)發(fā)送回服務(wù)器上的同一頁的進程。),所以想從客戶端執(zhí)行該事件。我在服務(wù)器端的cs文件中寫了一個方法,并在客戶端通過JQuery去調(diào)用它。這 個頁面叫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);}下面將介紹如果調(diào)用這個方法:?
這就是我們需要在客戶端(Test.aspx)中需要添加的。
<a id="adelete" href="java<!-- no -->script:void(0);">Delete</a>使用下需要腳本將會在我們點擊錨標記的時候調(diào)用服務(wù)端的方法。
$('#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);
轉(zhuǎn)載于:https://www.cnblogs.com/Tally/archive/2013/01/23/2872813.html
總結(jié)
以上是生活随笔為你收集整理的使用JQuery从客户端调用C#方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 彻底删除SharePoint 2010
- 下一篇: ubuntu更改文件夹属性