Modelpopup Extender в выпуске asp .net - PullRequest
3 голосов
/ 21 июля 2010

Я успешно добавил элементы управления для всплывающего окна, как и многие другие флажки ... теперь при установленном флажке флажок Я хочу показать другие флажки в том же всплывающем окне.как я могу сделать это, плз может кто-нибудь мне помочь?

Ответы [ 3 ]

1 голос
/ 21 июля 2010

Вы хотите просто отобразить флажки (которые скрыты) на отмеченном событии другого флажка? Вы можете прикрепить функцию javascript к событию флажка onClick и установить видимость других флажков.

Если вы хотите обработать это на стороне сервера, вам нужно установить для autopostback значение true и указать событие OnCheckedChanged.

<asp:CheckBox AutoPostBack="true" runat="server" ID="chk1" OnCheckedChanged="chk1_OnCheckedChanged" />

protected void chk1_OnCheckedChanged(object sender, EventArgs e)
{ 

}

И поместите модальное всплывающее управление внутри панели обновления.

<ajaxtoolkit:modalpopupextender runat="server" ID="mpe"
    BehaviorID="mpe_ID" PopupControlID="pnlModalPopup"  
    TargetControlID="btnSomething" CancelControlID="lnkUploadSongListOverlayClose"
    DropShadow="false" />

<asp:Panel runat="server" ID="pnlModalPopup" CssClass="modal">
<asp:UpdatePanel runat="server" ID="updatePanel">
<ContentTemplate>

   <!-- modal popup control -->

</ContentTemplate>
</asp:UpdatePanel>
</asp:Panel>
1 голос
/ 21 июля 2010

Убедитесь, что autopostback имеет значение true, и поместите их в панель обновления внутри модального окна. Теперь вы сможете показывать / скрывать все, что хотите, на обратной передаче без модального закрытия.

0 голосов
/ 10 августа 2010

Вот шаги:

1 - установить автопост обратно для флажка в true 2- Дважды щелкните флажок и флажок1_OnCheckedChanged

    if(checkbox1.Checked==true){Modalpopupextender.show();}
...