我在登录页面上丢失了密码恢复,而我正在使用ModalPopUpExtender,Panel和UpdatePanel中的其中两个进行此操作。但不知何故,当点击“btnOkPassRequest”完整回发时。人们与其他控件有类似的问题,有些UpdatePanel显然没有封装。但从来没有一个按钮。我错过了什么?updatepanel中的按钮导致不需要的全部回发
<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>
固定。它在那里是一种绝望的尝试。 Se还对Nick Clarke的评论。任何其他想法? Thanx – 2009-08-05 12:56:04