日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

asp.net服务器控件button先执行js再执行后台的方法

發布時間:2025/7/14 asp.net 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 asp.net服务器控件button先执行js再执行后台的方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

關于button這個服務器控件,我一直想減少它向服務器提交數據。那些檢測,還是在客戶端實現就好了。
這就需要javascript,但是我發現僅僅有javascript還是不夠的。button服務器控件的單擊事件叫“onClick”,
所以javascript就無法使用這個事件。因為重名了。我想實現的是單擊button的時候,先執行客戶端的javascript代碼,然后再執行后臺事件。

如果使用的是html控件,就不存在這種問題了。但是,我就是想實現服務器控件的這一功能,有時候服務器控件也是很好用的。

先給aspx頁面增加一個服務器控件button

?

?
1 </asp:button>


在頁面初始化的時候,給button這個服務器控件增加一個客戶端事件。也就是在Page_Load()這個方法里面加一句代碼:

?

?

?
1 2 3 4 5 if (!IsPostBack) ????????????{ ????????????????//給button1添加客戶端事件 ????????????????btnSave.Attributes.Add("OnClick", "return UserAddVerify()"); ????????????}


UserAddVerify 是js端實現的函數,主要用來檢測數據的有效性。

?

?

?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 function UserAddVerify() { ????var userName = document.getElementById("TxtUserName").value; ????var password = document.getElementById("TxtUserPassword").value; ????var repassword = document.getElementById("TxtUserPasswordConfirm").value; ????var identity = document.getElementById("TxtUserIdentity").value; ????var mobile = document.getElementById("TxtUserMobile").value; ????var realName = document.getElementById("TxtUserRealName").value; ????var btnSave = document.getElementById("btnSave"); ????var identityReg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/; ????var mobileReg = /1[3-8]+\d{9}/; ????if (userName == "" || userName == null) { ????????alert("用戶名不能為空"); ????????return false; ????} ????else if (password == "" || password == null) { ????????alert("密碼不能為空"); ????????return false; ????} ????else if (repassword == "" || repassword == null || repassword != password) { ????????alert("對不起,兩次輸入密碼不一樣"); ????????return false; ????} ????else if (identity == "" || identity == null || identityReg.test(identity) === false) { ????????alert("請輸入合法的身份證號碼"); ????????return false; ????} ????else if (mobile == "" || mobile == null || mobileReg.test(mobile) == false) { ????????alert("請輸入合法的手機號碼"); ????????return false; ????} ????else if (realName == "" || realName == null) { ????????alert("姓名不能為空"); ????????return false; ????} ????return true; }


上面的return ture和false是很重要的,這決定了是否往下執行,往下執行就應該是將數據提交到后臺處理數據。當返回true時,后臺執行button1_Click這個方法(事件)。

總結

以上是生活随笔為你收集整理的asp.net服务器控件button先执行js再执行后台的方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 成人自拍视频网 | 森泽佳奈作品在线观看 | 97伊人超碰| 亚洲奶水xxxx哺乳期 | 中文字幕亚洲日本 | 少妇性l交大片免潘金莲 | 黄色网址进入 | 女女同性女同一区二区三区按摩 | 伊人9 | 性色视频 | 人与禽性7777777| 色网站观看 | 精品人妻一区二区三区四区在线 | 精品亚洲一区二区三区四区五区 | 国精产品一品二品国精品69xx | 精品中文视频 | 日韩精品电影一区二区 | 美女被啪羞羞粉色视频 | 五十路母| 欧美成人aaa片一区国产精品 | 另类小说色综合 | 国产乱淫a∨片免费视频 | 日韩毛片在线看 | 午夜天堂影院 | 久久极品 | 蜜臀av一区二区三区有限公司 | 久久99精品久久只有精品 | 国产精品7777777| 色婷婷成人| 亚洲成人www | 国产精品无码一区二区三区免费 | 久久高潮视频 | 红桃成人网 | 中文字幕在线观看国产 | 又色又爽又黄gif动态图 | 亚洲av色一区二区三区精品 | 国产剧情在线视频 | 丰满人妻中伦妇伦精品app | 熟妇人妻中文字幕 | 久久久美女视频 | 狼人狠狠干 | 国产三级大片 | 欧美一a | 色婷婷视频网 | 日韩中文字幕亚洲 | 日韩久久久久久久久久 | 国产婷婷在线视频 | 在线观看国产黄 | 亚洲欧美日韩成人 | 久操久 | 国产亚洲一区在线 | 91蜜桃视频 | 亚洲美女性生活 | 奇米影视四色777 | 秋霞视频在线观看 | 亚洲码欧美码一区二区三区 | 懂色av一区二区三区蜜臀 | 嫩草国产 | 欧美偷拍一区二区三区 | 久久在线免费视频 | 欧美乱码精品一区二区 | 99国产精品欲 | av免费久久 | 日韩欧美中文字幕一区 | 国产精品高潮呻吟视频 | xxx在线视频 | 俄罗斯美女一级爱片 | 中国黄色大片 | 一色屋免费视频 | 国产成人在线一区 | 亚洲国产成人在线视频 | 无码人妻精品一区二区三区在线 | 国产乱淫av一区二区三区 | 神马久久香蕉 | 黄色午夜视频 | 国产视频精品久久 | 免费无遮挡无码永久在线观看视频 | 精品乱码久久久久久中文字幕 | 久久在线中文字幕 | 91美女片黄| 午夜天堂av | 日皮视频网站 | 亚洲精品一级片 | 在线免费观看av网 | 在线免费观看一区二区 | www.插插插.com| 久久亚洲无码视频 | 在线香蕉| 亚洲片国产一区一级在线观看 | 欧美一级免费视频 | 无码人妻精品一区二区蜜桃色欲 | 久久久久久久麻豆 | 日本成人片网站 | 日韩中文字幕视频在线 | 国产精品天堂 | 伊人久久婷婷 | 手机av资源| 少妇淫片 | 日韩欧美国产一区二区在线观看 |