Вы можете объединить свойство 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