0
我正在使用ASP.NET 4.網頁控制 - 驗證
我想檢查插入到TextBox中的字符串的長度。例如:輸入名稱不超過255個字符。
我的問題:
- 哪些Web控件的驗證,我可以在ASP.NET使用?
- Web控件用於驗證同時驗證客戶端和服務器端?我的意思是沒有Java腳本啓用控制是能夠驗證(在服務器端)?
感謝您的時間
我正在使用ASP.NET 4.網頁控制 - 驗證
我想檢查插入到TextBox中的字符串的長度。例如:輸入名稱不超過255個字符。
我的問題:
感謝您的時間
您可以結合,方便用戶使用文本框的MaxLength
屬性和RegularExpressionValidator
客戶端和服務器端驗證。
<asp:TextBox ID="textbox" runat="server" MaxLength="255" />
<asp:RegularExpressionValidator ID="regtext" runat="server"
ControlToValidate="textbox"
ValidationExpression="^.{0,255}$" />
如果客戶端驗證失敗,則阻止回發。如果javascript被禁用,或者您的客戶端是攻擊者,則服務器端仍然會進行驗證。
要查詢的服務器端的頁面,看是否驗證成功,請在頁面上IsValid
財產,並採取相應的行動。
您可以檢查出該資源爲IsValid
使用的一個例子。
http://msdn.microsoft.com/en-us/library/system.web.ui.page.isvalid.aspx
您好,感謝您的留言,請你給我帶IsValid屬性一個完整的例子嗎?我真的是一個初學者。謝謝你的時間。 – GibboK 2010-09-15 15:52:43
感謝您的最後一個鏈接:-) – GibboK 2010-09-17 07:27:49