程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> VS2005裡onclientclick 裡寫 return confirm 與驗證控件的沖突解決方法;

VS2005裡onclientclick 裡寫 return confirm 與驗證控件的沖突解決方法;

編輯:.NET實例教程

比如當你在一個頁面裡放一個驗證控件,有一個按鈕,按鈕裡寫有onClIEntClick=''return confirm(''確實要刪除嗎?'')'' ,驗證控件失敗的情況下當點擊按鈕時,一般人想要的效果是先驗證失敗,或者點了確實要刪除 的"是"以後再提示驗證失敗,但 事實不會這樣,他會提示"確實要刪除嗎"?如果你點"是"的話,他是不會驗證的了,直接提交到後台去.......這樣驗證控件就失去了它的意義的.

但也不是沒有問題的,網上有人說用WebForm_DoPostBackWithOptions,我覺得太麻煩了,所以我自己研究了下,發現只要不返回true,驗證就可以使用,大家想到方法沒有..

 

答案 就是  if  (!confirm(''確實要刪除嗎?''))return false;

看懂了沒,如果你點了"是"的話,它什麼都不執行,你沒有返回''true'',所以驗證控件還能起作用,當"否"時,就返回false, 與以前一樣

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved