asp.net web form da ModalPopupExtender kullanıyorum. PopUp içinde açılan bir butona bastığımda popup kapanıyor sizce kapanmamasını nasıl sağlayabilirim? (Sayfada UpdatePanel var. Tahminime göre butona tıklandığı anda postback oluyor)
Merhaba,
ModalPopupExtender zamanında beni de baya uğraştırmıştır. PostBack olayda kilit araç UpdatePanel'dir. Sayfada olmasının bir önemi yoktur. Önemli olan nasıl kullanılmış olmasıdır.
Örnek olarak bir sayfanın içersinde Modal popup açılsın ve açılan bu popup'da da textbox ve buton ile gridview dolduralım. Dizayn tarafında tasarımı aşağıdaki şekilde kurabilirsin. Kod kısmını gelişi güzel geçiştiriyorum, sen yazmışsın zaten:) Umarım bir fikir verir.
//Butonların etki edeceği araçları farklı bir updatepanel içine almak gerekiyor. Nedeni ise, buton tetiklendiğinde, popup'ın sadece o alanı postback olmalı. <asp:UpdatePanel ID="upGrid" runat="server" > <ContentTemplate> <asp:GridView ID="grdView1" runat="server"> </asp:GridView> </ContentTemplate> </asp:UpdatePanel>
Eğer açılan bir modal içerisinde iframe tarzı bir araç kullanıyorsan. Update panel için UpdateMode="Always" kullanabilirsin.
Hızlı ve düzensiz yazdım.Hata varsa affola.
Cuhara
kullanıcısına yanıt
Merhaba cevabınız için teşekkür ediyorum. Trigger olayını denemiştim fakat yine hüsranla sonuçlanmıştı. Bende iki tane panel kullanarak visible olaylarını ile sorunu çözmüştüm