ASPNET按鈕只執(zhí)行客戶端代碼不回送頁面實(shí)現(xiàn)思路
更新時間:2013年02月07日 10:55:30 作者:
有些時候需要實(shí)現(xiàn)只執(zhí)行客戶端代碼不回送頁面,不過很多童鞋們不清楚如何實(shí)現(xiàn)呢,還好本文的出現(xiàn)將解決你的困擾,感興趣的朋友可以了解下,或許對你有所幫助
asp.net的Button默認(rèn)行為是將頁面回送后執(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ù)器運(yùn)行。OnClientClick要先于OnClick,如果asp:Button里沒有OnClick,點(diǎn)擊時會照樣回送。
當(dāng)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ù)器運(yùn)行。OnClientClick要先于OnClick,如果asp:Button里沒有OnClick,點(diǎn)擊時會照樣回送。
當(dāng)OnClientClick返回false時,OnClick就不會執(zhí)行了。這樣在OnClientClick可以執(zhí)行一個Ajax異步操作。
復(fù)制代碼 代碼如下:
<asp:Button ID="btnSave" runat="server" Text="Save" OnClientClick="AjaxDoSave(); return false;" />
這樣這個Button就變成了客戶端的input了,但在cs文件中還能引用到。
相關(guān)文章
SQL Server LocalDB 在 ASP.NET中的應(yīng)用介紹
如同交響樂一樣,構(gòu)造軟件系統(tǒng)不一定必須某個強(qiáng)大的明星驅(qū)動,我們站在歷代ADO.NET的肩膀上,更好地回歸到SQL Server的核心開發(fā):SQL Server LocalDB 在 ASP.NET中的應(yīng)用2013-01-01
MVC使用Log4Net進(jìn)行錯誤日志記錄學(xué)習(xí)筆記4
這篇文章主要為大家詳細(xì)介紹了MVC使用Log4Net進(jìn)行錯誤日志記錄,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-09-09
Elasticsearch.Net使用教程 MVC4圖書管理系統(tǒng)(2)
這篇文章主要介紹了Elasticsearch.Net使用教程教會大家利用MVC4制作圖書管理系統(tǒng),具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-11-11
利用IIS調(diào)試ASP.NET網(wǎng)站程序的完整步驟
這篇文章主要給大家介紹了關(guān)于利用IIS調(diào)試ASP.NET網(wǎng)站程序的完整步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-11-11
asp.net后臺如何輸出js腳本使用什么方法可以實(shí)現(xiàn)
asp.net后臺如何輸出js腳本,用page.ClientScript.RegisterStartupScript方式實(shí)現(xiàn),實(shí)現(xiàn)示例如下,感興趣的朋友不要錯過2014-01-01
asp.net點(diǎn)選驗(yàn)證碼實(shí)現(xiàn)思路分享 (附demo)
這篇文章主要介紹了asp.net點(diǎn)選驗(yàn)證碼實(shí)現(xiàn)思路分享 (附demo),具有一定的參考價值,感興趣的小伙伴們可以參考一下。2017-01-01
ASP.NET Core WebAPI實(shí)現(xiàn)本地化(單資源文件)
這篇文章主要介紹了ASP.NET Core WebAPI實(shí)現(xiàn)本地化(單資源文件),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-06-06

