J'ai le balisage suivant. Le errorPanel
a d'abord été utilisé uniquement pour afficher les messages d'exception côté serveur, et fonctionne très bien comme ça. Maintenant, je voudrais intégrer mon résumé de validation dans le même .Rendre le conteneur d'un résumé de validation visible lorsque le résumé de validation devient visible
<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>
Mon problème est maintenant que la validation requise arrive côté client, et je veux garder cela, donc je n'ai pas eu l'occasion de côté serveur pour rendre errorPanel
visible, afin de rendre le résumé de validation visible. Je vois que j'ai deux options: Faire le côté serveur de validation, et utiliser mon code là pour rendre le panneau visible, ou accrocher le code côté client en quelque sorte et attraper un événement là quand le résumé devrait être rendu visible, puis également rendre le errorPanel
visible. Comment pourrais-je aller à propos de ce dernier?
Il a une belle effronterie à elle. – ProfK