Je fais une récupération de mot de passe perdue sur ma page de connexion et je le fais avec ModalPopUpExtender, un Panel et deux d'entre eux dans un UpdatePanel. Mais d'une manière ou d'une autre en cliquant sur la publication complète "btnOkPassRequest" se produit. Les gens avaient des problèmes similaires avec d'autres contrôles, certains que UpdatePanel n'enchaînait évidemment pas. Mais jamais avec un bouton. Qu'est-ce que je rate?à l'intérieur de updatepanel provoque une publication complète non désirée
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager><asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:HyperLink ID="HyperLink2" runat="server">HyperLink</asp:HyperLink>
<cc1:ModalPopupExtender ID="ModalPopupExtender1" runat="server"TargetControlID="HyperLink2" BackgroundCssClass="ModalPopupBG" PopupControlID="pnlPopupPass" CancelControlID="btnCancelPassRequest" OkControlID="Button1"></cc1:ModalPopupExtender>
<asp:Panel ID="pnlPopupPass" runat="server" CssClass="ModalPopup">
<div class="ModalHeader">Password recovery</div>
<div class="ModalBody">
<p>Please, enter username.....</p>
<table>
<tr>
<td>Username</td>
<td><asp:TextBox ID="tbModalUserName" runat="server" class="textbox"></asp:TextBox></td>
</tr>
</table>
<table>
<tr>
<td></td>
<td><asp:Button ID="btnOKPassRequest" runat="server" Text="Request new password" CssClass="button-wide" onclick="btnOKPassRequest_Click" PostBackUrl="~/Login.aspx" /></td>
<td><asp:Button ID="btnCancelPassRequest" runat="server" Text="Cancel" CssClass="button-wide"/></td>
</tr>
</table>
</div>
<asp:Button ID="Button1" runat="server" Text="Button" />
</asp:Panel>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnOKPassRequest" EventName="btnOKPassRequest_Click" />
</Triggers>
vous devez vérifier quelle version de .NET votre application est en cours d'exécution. La boîte à outils a actuellement une version pour 3.5 et 4.0, qui peut cibler des fonctionnalités spécifiques au framework qui peuvent ne pas exister dans les deux frameworks. Je crois que quand il est sorti il était pour la version 2.0, si vous avez installé les add-ons AJAX. Ces bibliothèques et contrôles AJAX ont été intégrés dans .NET dans .NET Framework version 3.5. – ps2goat