В своем веб-приложении я динамически добавляю кнопку с именем «Click Me!». На этапе 1 при нажатии кнопки должно отображаться окно предупреждения. На этапе 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();");
Примечание. Я использую идентификатор скрытого поля в качестве идентификатора TargetControlId ModaPopupExtender. Я добавляю эту кнопку в элемент управления календарем.
Скриншоты календаря: