国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

ASPNET按鈕只執行客戶端代碼不回送頁面實現思路

2024-07-10 13:17:48
字體:
來源:轉載
供稿:網友
asp.net的Button默認行為是將頁面回送后執行服務器代碼。在頁面中還可以使用html的按鈕控件input type="button",但是這種HTML控件在cs文件中引用不到。

asp:Button在cs文件中可用,如何使它只執行客戶端JavaScript代碼而不回送執行服務器端代碼呢?

首先介紹asp:Button的兩個事件OnClientClick和OnClick,前者OnClientClick是執行客戶端JavaScript代碼,后者OnClick是服務器代碼,先執行postback,再在服務器運行。OnClientClick要先于OnClick,如果asp:Button里沒有OnClick,點擊時會照樣回送。

當OnClientClick返回false時,OnClick就不會執行了。這樣在OnClientClick可以執行一個Ajax異步操作。

復制代碼 代碼如下:


<asp:Button runat="server" Text="Save" OnClientClick="AjaxDoSave(); return false;" />


這樣這個Button就變成了客戶端的input了,但在cs文件中還能引用到。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 兰考县| 车致| 阆中市| 黑龙江省| 宁都县| 菏泽市| 通辽市| 紫阳县| 长兴县| 泰兴市| 南木林县| 涡阳县| 汝阳县| 北川| 丰城市| 曲靖市| 石渠县| 博客| 那坡县| 射阳县| 武威市| 淮南市| 井研县| 新沂市| 方正县| 汪清县| 澎湖县| 米易县| 延长县| 揭东县| 鱼台县| 会泽县| 嘉善县| 永善县| 鄂尔多斯市| 弋阳县| 长乐市| 河池市| 上饶县| 呼伦贝尔市| 林口县|