renatoinline
вы используете элементы управления валидацией, верно? эти элементы управления сначала пытаются проверить на стороне клиента, поэтому событие будет запущено только в том случае, если оно действительно или если js отключен на клиенте bronwser. На код позади вас нужно проверить вручную.
<div>
<asp:textbox id="TextBox1" runat="server" xmlns:asp="#unknown"></asp:textbox>
<asp:requiredfieldvalidator xmlns:asp="#unknown">
ID="rfv1" runat="server" ErrorMessage="*" ControlToValidate="TextBox1">
</asp:requiredfieldvalidator>
<br />
<asp:button id="Button1" runat="server" text="Button" xmlns:asp="#unknown" />
<br />
<asp:literal id="Literal1" runat="server" xmlns:asp="#unknown"></asp:literal>
</div>
с фоновым кодом:
void Button1_Click(object sender, EventArgs e)
{
Page.Validate();
if (Page.IsValid)
{
Literal1.Text = "valid";
}
else
{
Literal1.Text = "not valid";
}
}
DINESH K MAURYA
спасибо за это..
но я использую ValidationGroup для многих clintside control в виде двух трех текстовых полей.
<td align="left" valign="top" width="25%">
&ЛТ;АСП:текстовое поле атрибут runat="сервер" идентификатор="txtEmailID" ширина="50%" параметр maxlength="50" onpaste="возвращение ложным"
oncopy="return false" oncut="return false" CssClass="unwatermarked">
<asp:RequiredFieldValidator ID="rfvTxtEmail" runat="server" ControlToValidate="txtEmailID"
ValidationGroup="Register" ErrorMessage="Обязательное Поле Отсутствует<br />пожалуйста, введите свой идентификатор электронной почты"
Display="None" />
</td>
второй текст
<td align="left" valign="top" width="25%">
&ЛТ;АСП:текстовое поле атрибут runat="сервер" идентификатор="txtPSWD" параметр maxlength="30" текстовую="пароль" onpaste="возвращение ложным"
oncopy="return false" oncut="return false" Width="50%" CssClass="unwatermarked">
<cc1:TextBoxWatermarkExtender ID="tbwPasword" runat="server" TargetControlID="txtPSWD"
WatermarkText="....." WatermarkCssClass="watermarked">
&ЛТ;как ASP:RequiredFieldValidator идентификатор="rfvPassword" атрибут runat="сервер" сообщение об ошибке="Обязательное Поле Отсутствует<br/>пожалуйста, введите пароль"
Дисплей="нет" ControlToValidate="txtPSWD" SetFocusOnError="истинный" ValidationGroup="зарегистрироваться"и GT;
</td>
<td align="right" width="35%">
&ЛТ;АСП:кнопка ID="btnRegester" атрибут runat="сервер" текст="сохранить" ValidationGroup="зарегистрироваться"
CausesValidation="true" Height="30px" Width="90px" CssClass="savebutton" />
</td>
я использую проверку событий щелчка кнопки на стороне сервера.
Пожалуйста, как это решить,...