Bir modal pencerenin içerisini düzenleyebilir miyim?

Yalnızca, resim görüntülemelerini ve model pop-up'ları kullanan kullanıcıların düzenleme konusunda yardıma ihtiyacı olduğu yayınlar buldum. Ancak, bir gridview kullanmıyorum, bu yüzden düzenleme bir gridview içindeki bir düzenleme kadar basit değildir. Düzenleme düğmesine tıkladığımda kalıcı pop-up kayboluyor. Şimdiye dek sahip olduğum şey buydu, fakat codebehind'de, modalımın bildirilmediğini söyleyen bir hata alıyorum.

Aşağıdaki resimde, kapat düğmesinin yanındaki küçük kalem resmi, açıklamayı düzenlemek için tıklattığım şeydir. Üzerine tıkladığımda, modal kaybolur, bu yüzden metni düzenleyemem.

<!-- Descriptions -->

Descriptions
    
        
  • <%# Eval("Title")%> <div class="PopupHeader">View Description -- <%#Eval("Title") %> </div> <%# Eval("Data")%>
  • Protected Sub EditDescriptionButton_Click(ByVal sender As Object, ByVal e As System.EventArgs) ViewDescriptionModal.Show() End Sub

    enter image description here

    GÜNCELLEME: codebehind değiştirdim, ancak hala ViewDescriptionModal bildirilmemiş bir hata alıyorum.

    Protected Sub EditDescriptionButton_Click(ByVal sender As Object, ByVal e As System.EventArgs)
        Dim myControl As Control = FindControl("ViewDescriptionModal")
        If (Not myControl Is Nothing) Then
            ViewDescriptionModal.Show()
        Else
            'Control not found
        End If
    End Sub
    

    UPDATE: I have created a second modal popup for edits and changed the Label to a Textbox to pull in information from the database to edit. I added a submit button, but when I click on it, I get an error saying something about it being potentially dangerous.

    Does anyone have any experience with A potentially dangerous Request.Form value was detected from the client

1
Sayfanızın geri kalanının neye benzediğinden emin değilim. Burada ne yaptığınızı söylemek zor.
katma yazar Mitchel Sellers, kaynak
@MitchelSellers Bir resim ve biraz daha kod ekledim. Umarım bu biraz daha iyi açıklamaya yardımcı olur.
katma yazar jlg, kaynak
Bir UpdatePanel kullanarak, modalın yenilenmesini sağlamaya yardımcı olacağını, ancak eklemeye çalıştığımda, Panellerin bir UpdatePanel içinde bulunamayacağını söyleyen bir hata alıyorum.
katma yazar jlg, kaynak

2 cevap

Bunu test etmedim, ancak iki modalopoplastekrar ve iki panel, biri görüntüleme ve düzenleme için bir tane kullanıyorsanız şansınız olabilir.


 


 


              

0
katma
Hızlı bir test yaptım ve benim için çalıştı, ancak ikinci modelimin içinde bir test dizisi vardı. EditDescriptionButton Tıklama etkinliğini hala kullanıyor musunuz? TargetControlID olarak ayarlandığından, kodun arkasında ele almanız gerekmemelidir.
katma yazar plntxt, kaynak
Kulağa mantıklı geliyor. Gözden geçirme düğümü nerede olduğumu, görüş alanında tuttuğumu hayal ediyorum. Bir düzenleme modeli oluşturdum, ancak düzenleme düğmesine tıkladığımda, düzenleme modunu açmamalı mıyım? Bir kez daha, modalın bildirilmediğini söyleyen bir hata alıyorum.
katma yazar jlg, kaynak
Evet, arkasındaki koddan kurtuldum ve modalımda küçük kalem resmini tıkladığımda, sayfayı yeniliyor ve modal kayboluyor. Düzenlemek için düzenleme modelini nasıl edinebilirsiniz?
katma yazar jlg, kaynak
Tamam, boşver, bir yazım hatası olmalı. İkinci model DOES ortaya çıkıyor. Bilgilerimi düzenlemek için fazladan bir tane ekleme konusunda harika bir fikir! Şimdi metni nasıl düzenlenebilir hale getireceğimi anlamaya ihtiyacım var ve hepim ayarlıyım!
katma yazar jlg, kaynak

try in your image button
autopostback="false"

0
katma
Düğmenizdeki ViewDescriptionModal.visble() = 'true' tıklama olayı size yardımcı olabilir.
katma yazar Shree, kaynak
Bunun için findcontrol yöntemini kullanın.
katma yazar Shree, kaynak
Kontrol ctrl = (Kontrol) FindControl ("ViewDescriptionModal") ctrl.visble() = 'true'
katma yazar Shree, kaynak
GörünümDescriptionModal.Show() `değil. myControl .Show()
katma yazar Shree, kaynak
Bunu denedim ve düğmeyi tıkladığımda model kayboluyor.
katma yazar jlg, kaynak
ViewDescriptionModal'ın bildirilmediğini söyleyen bir hata alıyorum. Benim için mantıklı değil çünkü bu, aspx sayfasındaki kimlik. Göremediğim bir şey mi var?
katma yazar jlg, kaynak
Orijinal yazıyı findcontrol yöntemiyle kullandığım kodla düzenledim ve hala aynı hatayı alıyorum.
katma yazar jlg, kaynak
Dim ctrl = FindControl ("ViewDescriptionModal") ctrl.Visible() = True Yazdığınız şekilde hatalar verdi, ben de ona dönüştürdüm, ancak düzenleme üzerine tıkladığımda yine de gönderiliyor. Ne yapacağımı bilmiyorum
katma yazar jlg, kaynak
.Show , system.web.ui.control öğesinin üyesi değil, .Visible olarak değiştirdim, ancak yine de modal olmayacak sayfada
katma yazar jlg, kaynak