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