【发布时间】:2013-07-19 15:43:51
【问题描述】:
在我的 Web 应用程序中,我动态添加了一个名为“Click Me !”的按钮。在第一阶段,当按钮被点击时,它必须显示一个警告框。在第 2 阶段,它必须显示一个弹出窗口。 我使用 ModalPopupExtender 来实现弹出。问题是,弹出窗口只闪烁一次,而不是不断显示。下面给出了我的代码......任何人都可以帮助我摆脱这个吗?
Page_OnLoad():
**************
Button Button1=new Button();
Button1.Text="Click Me !";
Button1.ID="LogBut";
Controls.Add(LogBut);
第一阶段:
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。正在日历控件中添加此按钮。
日历截图:
【问题讨论】:
标签: asp.net modalpopupextender dynamic-controls