ASPNET按鈕只執(zhí)行客戶端代碼不回送頁面實現(xiàn)思路
更新時間:2013年02月07日 10:55:30 作者:
有些時候需要實現(xiàn)只執(zhí)行客戶端代碼不回送頁面,不過很多童鞋們不清楚如何實現(xiàn)呢,還好本文的出現(xiàn)將解決你的困擾,感興趣的朋友可以了解下,或許對你有所幫助
asp.net的Button默認行為是將頁面回送后執(zhí)行服務(wù)器代碼。在頁面中還可以使用html的按鈕控件input type="button",但是這種HTML控件在cs文件中引用不到。
asp:Button在cs文件中可用,如何使它只執(zhí)行客戶端JavaScript代碼而不回送執(zhí)行服務(wù)器端代碼呢?
首先介紹asp:Button的兩個事件OnClientClick和OnClick,前者OnClientClick是執(zhí)行客戶端JavaScript代碼,后者OnClick是服務(wù)器代碼,先執(zhí)行postback,再在服務(wù)器運行。OnClientClick要先于OnClick,如果asp:Button里沒有OnClick,點擊時會照樣回送。
當OnClientClick返回false時,OnClick就不會執(zhí)行了。這樣在OnClientClick可以執(zhí)行一個Ajax異步操作。
<asp:Button ID="btnSave" runat="server" Text="Save" OnClientClick="AjaxDoSave(); return false;" />
這樣這個Button就變成了客戶端的input了,但在cs文件中還能引用到。
asp:Button在cs文件中可用,如何使它只執(zhí)行客戶端JavaScript代碼而不回送執(zhí)行服務(wù)器端代碼呢?
首先介紹asp:Button的兩個事件OnClientClick和OnClick,前者OnClientClick是執(zhí)行客戶端JavaScript代碼,后者OnClick是服務(wù)器代碼,先執(zhí)行postback,再在服務(wù)器運行。OnClientClick要先于OnClick,如果asp:Button里沒有OnClick,點擊時會照樣回送。
當OnClientClick返回false時,OnClick就不會執(zhí)行了。這樣在OnClientClick可以執(zhí)行一個Ajax異步操作。
復制代碼 代碼如下:
<asp:Button ID="btnSave" runat="server" Text="Save" OnClientClick="AjaxDoSave(); return false;" />
這樣這個Button就變成了客戶端的input了,但在cs文件中還能引用到。
相關(guān)文章
MVC+EasyUI+三層新聞網(wǎng)站建立 驗證碼生成(三)
這篇文章主要為大家詳細介紹了MVC+EasyUI+三層新聞網(wǎng)站建立的第三篇,教大家如何生成驗證碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-07-07ASP.NET Core實現(xiàn)自定義WebApi模型驗證詳解
這篇文章主要給大家介紹了關(guān)于ASP.NET Core實現(xiàn)自定義WebApi模型驗證的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用ASP.NET Core具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧2019-08-08ASP.NET的HtmlForm控件學習及Post與Get的區(qū)別概述
HtmlForm 控件用于控制form元素,本文主要介紹下HtmlForm控件的Method/Action方法(要提交數(shù)據(jù)的頁面,即數(shù)據(jù)要傳送至哪個網(wǎng)址)及Post與Get的區(qū)別感興趣的朋友可以了解下,或許對你學習HtmlForm控件有所幫助2013-02-02ASP.NET?MVC5網(wǎng)站開發(fā)顯示文章列表(九)
顯示文章列表分兩塊,管理員可以顯示全部文章列表,一般用戶只顯示自己的文章列表。文章列表的顯示采用easyui-datagrid,后臺需要與之對應(yīng)的action返回json類型數(shù)據(jù),感興趣的小伙伴們可以參考一下2015-09-09