在我的网页中,我使用ModalPopupExtender
弹出模态弹出窗口来添加条目。 PopupControlID
是panel
,它以相同的形式存在。问题是在PopupControlID
面板刷新网页的同时显示短时间并消失。单击面板上的OK
按钮时会出现同样的问题。请参阅下面的标记,请指导我解决问题,
<ATK:ModalPopupExtender
BackgroundCssClass="ModalPopupBG"
DropShadow="true"
CancelControlID="btnCancel"
runat="server"
PopupControlID="AddTopic"
id="ModalPopupExtender1"
TargetControlID="btnAddNew"/>
<asp:Panel ID="AddTopic" runat="server" CssClass="popup_Container" Style="display: none;" >
<div class="popup_Titlebar" id="PopupHeader">
<div class="TitlebarLeft">
Add New Topic
</div>
<div class="TitlebarRight" onclick="cancel();">
</div>
</div>
<div class="popup_Body">
<asp:UpdatePanel ID="UpdatePanel2" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:Label ID="lblTopic" runat="server" Text="Topic Name"> </asp:Label>
<asp:TextBox ID="tbTopicName" runat="server" Width="400px" ></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
ErrorMessage="*" ControlToValidate="tbTopicName" >
</asp:RequiredFieldValidator>
</ContentTemplate>
</asp:UpdatePanel>
<br /> <br />
<span style="padding-left:350px">
<asp:Button ID="btnDone" runat="server" Text="Ok" onclick="btnDone_Click" />
<input id="btnCancel" value="Cancel" type="button" OnClick="cancel();" />
</span>
</div>
</asp:Panel>
答案 0 :(得分:0)
我认为这是正常行为。如果要在按钮单击后显示弹出窗口,则必须在按钮单击结束时设置ModalPopupExtender1.Show()
。但刷新模态弹出窗口时会消失。