2013-08-18 12 views
6

Miałem koszmar, że to się dzieje.ModalPopupExtender od Server Side Code w C#

Dodawanie ModalPopupExtender do formularza jest proste, upuść go i powiedzieć, że te dwa wymagane kontrole parametrów

PopupControlID="MyModalPanel" 
TargetControlID="ButtonToLoadIt" 

I to właśnie działa dobrze, ale jest wyzwalane przez kliknięcie stronie klienta Kontroli docelowa .

Jeśli chcesz zrobić kod po stronie serwera ??? jak to zrobić ?

+0

jak o ModalPopUpId .Show()/ModalPopUpId.Hide()? – jomsk1e

Odpowiedz

5

Przykładowy kod znajduje się poniżej:

kod HTML:

<!-- Hidden Field --> 
<asp:HiddenField ID="hidForModel" runat="server" /> 

<asp:ModalPopupExtender 
ID="WarningModal" 
TargetControlID="hidForModel" 
runat="server" 
CancelControlID="btnWarning" 
DropShadow="true" 
PopupControlID="pnlIssues" > 
</asp:ModalPopupExtender> 

<!-- Panel --> 
<asp:Panel ID="pnlIssues" runat="server" 
BorderColor="Black" BorderStyle="Outset" 
BorderWidth="2" BackColor="Wheat" Width="400px" Height="106px"> 
    <center> 
     <h2 class="style2"> 
      Information</h2> 
     <p> 

     <h3> <asp:Label ID="lblWarning" 
runat="server"> </asp:Label></h3> 
     </p> 

<!-- Label in the Panel to turn off the popup --> 
<asp:ImageButton ID="btnWarning" runat="server" 
       ImageUrl="~/images/buttons/update.png" /> 
</center> 

</asp:Panel> 

C# Code

WarningModal.Show(); 
lblWarning.Text = "This is a popup warning"; 

dla Sygn s

http://www.codeproject.com/Tips/215040/ModalPopupExtender-from-Server-Side-Code

Powiązane problemy