在我的 Web 应用程序中,我动态添加了一个名为“Click Me !”的按钮。在第一阶段,当按钮被点击时,它必须显示一个警告框。在第 2 阶段,它必须显示一个弹出窗口。我使用 ModalPopupExtender 来实现弹出。问题是,弹出窗口只闪烁一次,而不是不断显示。在我的代码下面给出......任何人都可以帮助我摆脱这个吗?
Page_OnLoad():
**************
Button Button1=new Button();
Button1.Text="Click Me !";
Button1.ID="LogBut";
Controls.Add(LogBut);
阶段1:
JavaScript:
***********
function alert()
{
alert("Stage 1");
}
Code behind:
************
LogBut.Attributes.Add("OnClick", "alert();");
第 2 阶段:
JavaScript:
***********
var Modalpopup='<%=modalPermission.ClientID %>';
function Popup()
{
$find(Modalpopup).show();
}
Design:
*******
<Ajax:ModalPopupExtender ID="modalPermission" runat="server" TargetControlID="Infield"
PopupControlID="divPermission"></Ajax:ModalPopupExtender>
<asp:HiddenField ID="Infield" runat="server" />
Code Behind:
************
LogBut.Attributes.Add("OnClick", "Popup();");
注意:我使用隐藏字段控件的 Id 作为 ModaPopupExtender 的 TargetControlId。我在日历控件中添加了这个按钮。
日历截图: