在web開發中,我們通常會將重複使用的**分裝成usercontrol,方便之後reuse,例如datetime控制項、htmleditor等。
ms為asp.net 提供了一種簡單的驗證機制。本文要說的重點就是講這種驗證用在使用者控制項中。
要讓使用者控制項可以被驗證,只需要為控制項的類新增乙個特性:[validationproperty("selectid")],例如:
[validationproperty("selectid
")]public
partial
class textboxautocomplete : system.web.ui.usercontrol
set}
#endregion
#region 頁面載入
protected
void page_load(object sender, eventargs e)
#endregion
}
這樣雖然可以驗證,但是,你會發現每次都會回發到伺服器端進行驗證,使用page.isvalid,很不方便!貌似是因為不支援client script的驗證,那麼怎樣才可以在客戶端完成驗證呢?
答案便是需要在客戶端註冊乙個隱藏域,id與控制項的clientid相同,同時需要在客戶端更新後用指令碼更新這個欄位的值。
[validationproperty("selectid
")]public
partial
class textboxautocomplete : system.web.ui.usercontrol
set}
#endregion
#region 頁面載入
protected
void page_load(object sender, eventargs e)
#endregion
}
以上的內容便可以完成客戶端驗證了。
讓伺服器tomcat可以被eclipse遠端除錯
進入伺服器中tomcat檔案 vim bin catalina.sh 因為啟動startup.sh 會用到這個檔案 在vim後 第一行新增 開啟埠讓別人進行遠端除錯,設adrress 8888,ecplise也要設相應數值 catalina opts xdebug xrunjdwp transpor...
C 怎麼可以讓乙個類不能被繼承
class cnoinherit 只要是基類,最好是虛析構函式 virtual cnoinherit 注意必須是 virtual private 就是想讓這個ctest類不能被繼承 class ctest virtual private cnoinherit class cmytest public...
怎麼讓type text文字框不可以被編輯
disabled 屬性規定應該禁用 input 元素,被禁用的 input 元素,不可編輯,不可複製,不可選擇,不能接收焦點,後台也不會接收到傳值。設定後文字的顏色會變成灰色。disabled 屬性無法與一起使用。示例 readonly 屬性規定輸入欄位為唯讀可複製,但是,使用者可以使用tab鍵切換...