2012-12-07 13 views
6

modalpopupextender çalışıyorDüğme tıklayın Olay ateş değil ama var Projemdeki

<asp:AsyncPostBackTrigger ControlID="btnAdd" EventName="Click" /> 

enter code here
Yönetici - * neccesery Eğer

 <asp:ModalPopupExtender ID="ModalPopupExtender1" PopupControlID="Panel1" TargetControlID="btnAdd" 
      BackgroundCssClass="modalBackground" runat="server"> 
     </asp:ModalPopupExtender> 
     <asp:Panel ID="Panel1" align="center" CssClass="modalPopup" runat="server"> 
     <div class="body-reg-left"> 
     <div class="body-top-reg"> 
      <div class="he-reg"> 
       <b>Admin </b>- *If Neccesery</div> 
     </div> 
      <table> 
       <tr> 
        <td> 
         <asp:Label ID="lblCategoryID" runat="server" Text="" CssClass="lbF"></asp:Label> 
        </td> 
        <td> 
        <asp:Label ID="lblstt" runat="server" Text=""></asp:Label> 
        </td> 
        <tr> 
         <td> 
         <asp:Label ID="Label1" runat="server" Text="Brand Name" CssClass="lbF"></asp:Label> 
        </td> 
        <td> 
         <asp:TextBox ID="txtbrdName" runat="server"></asp:TextBox> 
        </td> 
        </tr> 

       </tr> 
       <tr> 
        <td> 
         <asp:Button ID="BtnBrdName" runat="server" Text="Add" Width="70px" OnClick="Button1_Click" /> 
         <asp:Button ID="btncancel" runat="server" Text="Cancel" OnClick="btncancel_Click" /> 
        </td> 
       </tr> 
      </table> 
      </div> 
     </asp:Panel> 
    </div> 
</div> 
</ContentTemplate> 

</asp:UpdatePanel> 

i veritabanına gidip açılır pencere .... ama projemde btnADD içinde olmalıdır btnAdd kategori metin içindeki değerini tıklarsanız Düğmenin tıklama olayı ateş değil ve modalpopup çalışıyor .... lütfen bana bir çözüm ver ..

+0

no btnAdd benim düğmedir ... popup penceresinin içinde btnBrdNAme – sree

cevap

4

Aynı sorunla karşılaştım, çünkü bir düğmeyi, kalıcı pop-up'ın TargetControlID'si olarak ayarladığınızda Click olayını devre dışı bırakır.

Bu sorunun üstesinden gelme şekli sayfada görünmez/kukla Etiket denetimi yerleştirerek ve bu Etiketin TargetControlID özelliğini bu Etikete ayarlayarak oldu. Daha sonra btnAdd Click olayınızda db'den gerekli tüm değerleri alın ve basitçe

ASPX:

<form id="form1" runat="server"> 
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server"> 
</asp:ToolkitScriptManager> 
<asp:UpdatePanel ID="UpdatePanel1" runat="server"> 
    <ContentTemplate> 
     <asp:Button ID="btnAdd" runat="server" Text="Add" OnClick="AddClick" /> 
     <asp:Label ID="dummyLabel" runat="server" /> 
     <asp:ModalPopupExtender ID="ModalPopupExtender1" PopupControlID="Panel1" TargetControlID="dummyLabel" 
      BackgroundCssClass="modalBackground" runat="server"> 
     </asp:ModalPopupExtender> 
     <asp:Panel ID="Panel1" align="center" CssClass="modalPopup" runat="server"> 
      <div class="body-reg-left"> 
       <table> 
        <tr> 
         <td> 
          <asp:Label ID="Label1" runat="server" Text="Brand Name" CssClass="lbF"></asp:Label> 
         </td> 
         <td> 
          <asp:TextBox ID="txtbrdName" runat="server"></asp:TextBox> 
         </td> 
        </tr> 
        <tr> 
         <td> 
          <asp:Button ID="BtnBrdName" runat="server" Text="Add" Width="70px" OnClick="Add" /> 
          <asp:Button ID="btncancel" runat="server" Text="Cancel" OnClick="Cancel" /> 
         </td> 
        </tr> 
       </table> 
      </div> 
     </asp:Panel> 
     </div> </div> 
    </ContentTemplate> 
    <Triggers> 
     <asp:AsyncPostBackTrigger ControlID="btnAdd" EventName="Click" /> 
    </Triggers> 
</asp:UpdatePanel> 
</form> 

Kod arkasında:

0 modal görüntülemek için ModalPopupExtender1.Show() çağrı
+0

"modalpopupextender geçerli bağlamda mevcut değil" hatası alıyorum – Huzaifa

İlgili konular