У меня есть кнопка, которая должна открывать другую страницу, только если длина текстового поля равна 8. Javascript должен быть добавлен из кода, потому что он не просто вызывает bla.aspx, это больше похоже на bla.aspx? Id = 4 & code = 234 и т. Д. и т.д ...
У меня есть этот код на стороне сервера
button.Attributes.Add("onclick","javascript:window.open(bla.aspx)");
на стороне клиента у меня
<asp:TextBox ID="policyNumberTxt" runat="server" MaxLength="8" CausesValidation="true"></asp:TextBox>
<asp:RegularExpressionValidator ID="policyNumberTxtRev" runat="server"
ControlToValidate="policyNumberTxt" ErrorMessage="Length must be 8."
ValidationExpression="{.{8}.}" ValidationGroup="bla" Display="Dynamic"></asp:RegularExpressionValidator>
<asp:Button ID="printBtn" CssClass="button" Text="Print" runat="server" CausesValidation="true" ValidationGroup="bla" />
Что происходит, когда я нажимаю на кнопку, открывается страница bla.aspx, и даже запускается обратная передача. Валидатор показывает сообщение, но страница открывается и запускается обратный вызов.
Как справиться с этим? Проверка нарушена ...
Спасибо ..