У меня есть следующая разметка. errorPanel
был впервые использован для отображения сообщений об исключениях на стороне сервера и отлично работает. Теперь я хотел бы включить мою сводку проверки в тот же самый номер errorPanel
.Сделать контейнер сводки валидации видимым, когда резюме проверки становится видимым
<asp:Panel ID="errorPanel" runat="server" CssClass="error" Visible="false">
<div style="float: right;">
<a href="#" class="error-close" style="font-size: 10px">Close</a></div>
<asp:Label ID="errorLabel" runat="server"></asp:Label>
<asp:ValidationSummary ID="validationSummary" runat="server" EnableClientScript="true" />
</asp:Panel>
<fieldset>
<legend>Create New Role</legend><asp:Label ID="newRoleNameLabel" runat="server" AssociatedControlID="newRoleNameText">Role Name:</asp:Label>
<asp:TextBox ID="newRoleNameText" runat="server" Width="100px"></asp:TextBox>
<asp:RequiredFieldValidator ID="newRoleNameRequired" runat="server" EnableClientScript="true" ControlToValidate="newRoleNameText" Display="Dynamic" ErrorMessage="Please enter a role name.">*</asp:RequiredFieldValidator>
<asp:Button ID="createButton" runat="server" Text="Create" OnClick="createButton_Click" />
</fieldset>
Моя проблема сейчас в том, что требуется проверка происходит на сторону клиента, и я хочу сохранить, так что я не имею возможностей на стороне сервера, чтобы сделать errorPanel
видимыми для того, чтобы сделать резюме проверки видимым.
Я вижу, что у меня есть два варианта: сделайте валидацию на стороне сервера и используйте мой код, чтобы сделать панель видимой, или как-нибудь подключите код клиента, и поймайте там событие, когда сводка должна быть видимой, а затем также видны errorPanel
. Как я могу обойти последний?
Он имеет приятный нахальство к нему. – ProfK 2010-11-29 15:17:52