Modal popup ichida tahrir qila olamanmi?

Men faqat gridviews va modal popuplar ishlatgan odamlar tahrirlashda yordamga muhtoj bo'lgan postlarni topdingiz. Biroq, men gridview foydalanmayapman, shuning uchun tahrirlash gridview ichida tahrir qilish kabi oddiy emas. Tahrirlash tugmachasini bosganimda modal popup yo'qoladi. Bu erda men hozirgacha bor edim, lekin codebehindda modalimni e'lon qilmagan deb aytishim mumkin.

Quyidagi rasmda tugma tugmachasining yonida joylashgan kichik qalam tasvirini tavsifni o'zgartirish uchun bosgan narsam. Unga bosganimda modal yo'qoladi, shuning uchun matnni tahrir qila olmayman.

<!-- 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

UPDATE: codebehind'i o'zgartirdim, ammo yana ham ViewDescriptionModal e'lon qilinmaganligini bildirgan xato qilaman.

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
Sizning sahifangizning qolganlari qanday ko'rinishda ekanligiga men amin emasman. bu erda nima qilayotganingizni aytish qiyin.
qo'shib qo'ydi muallif Mitchel Sellers, manba
@MitchelSellers Men tasvirni va biroz ko'proq kodni qo'shdim. Umid qilamanki, bu bir oz yaxshiroq tushuntirishga yordam beradi.
qo'shib qo'ydi muallif jlg, manba
Men UpdatePanel dan foydalanishni modalni yangilashdan saqlab qolishga yordam beradi, lekin uni kiritishga urinib ko'rganimda, Panellar UpdatePanel ichida bo'lmasligi mumkinligini aytmoqchi bo'lgan xatolarni qabul qilaman
qo'shib qo'ydi muallif jlg, manba

2 javoblar

Buni sinab ko'rmadim, lekin siz ikkita modalpopupka to'ldiruvchini va ikkita panelni ko'rish uchun va bitta tahrir qilish uchun foydalansangiz muvaffaqiyatga erishasiz.


 


 


              

0
qo'shib qo'ydi
Men tezda sinab ko'rdim va u men uchun ishladi, garchi mening ikkinchi modalamda faqat bitta testli satr bor edi. Siz hali EditDescriptionButton ni bosing. TargetControlID sifatida o'rnatilganligi sababli, uni orqada kod bilan ishlashga hojat yo'q.
qo'shib qo'ydi muallif plntxt, manba
Bu mantiqqa o'xshaydi. Tasavvur qiling-a, tahrir qilish tugmachasini ko'rish joyidan ushlab turing. Editmodal yaratdim, lekin tahrirlash tugmasini bosganimda editmodalni ochmasligim kerakmi? Yana bir bor, modal e'lon qilinmaganligini aytib, xatoga yo'l qo'yaman.
qo'shib qo'ydi muallif jlg, manba
Ha, men koddan qutuldim va modaldagi kichik qalam tasvirni bosganimda, u faqat sahifani yangilaydi va modal yo'qoladi. Tartibga solish modalini qanday qilib ko'rsatish mumkin?
qo'shib qo'ydi muallif jlg, manba
Yaxshi nevermind, matn terish varianti bo'lishi kerak. Ikkinchi modal BILAN ko'rinadi. Ma'lumotimni tartibga solish uchun qo'shimcha ma'lumotni qo'shish haqida ajoyib g'oya! Endi matnni qanday tahrir qilishni aniqlab olishim kerak va men barchasini aniq belgilab qo'yaman!
qo'shib qo'ydi muallif jlg, manba

try in your image button
autopostback="false"

0
qo'shib qo'ydi
ViewDescriptionModal.visble() = 'rost' sizga tugmani bosish hodisasida sizga yordam berishi mumkin.
qo'shib qo'ydi muallif Shree, manba
Buning uchun findcontrol usulidan foydalaning.
qo'shib qo'ydi muallif Shree, manba
Boshqarishni ctrl = (Boshqarish) FindControl ("ViewDescriptionModal") ctrl.visble() = 'rost'
qo'shib qo'ydi muallif Shree, manba
emas, balki "ViewDescriptionModal.Show ()`. myControl .Show()
qo'shib qo'ydi muallif Shree, manba
Men buni sinab ko'rdim va tugmani bosganimda modal hali yo'qoladi.
qo'shib qo'ydi muallif jlg, manba
ViewDescriptionModal e'lon qilinmaganligini bildirgan xatolarga qaramayman. Men uchun mantiqiy emas, chunki aspx sahifasida identifikator. Men ko'rolmaydigan biror narsa bormi?
qo'shib qo'ydi muallif jlg, manba
Original kodni findcontrol usuli bilan foydalangan kod bilan tahrirladim va men hali ham bir xil xatolarni olaman.
qo'shib qo'ydi muallif jlg, manba
Dim Ctrl = FindControl ("ViewDescriptionModal") ctrl.Visible() = To'g'ri Siz yozganingizdan bu xatlarni berdi, shuning uchun uni o'zgartirganman, Men nima qilishni bilmayman
qo'shib qo'ydi muallif jlg, manba
.Show system.web.ui.control a'zosi emas, shuning uchun uni .Visible ga o'zgartirdim, lekin u hali ham modal sahifada
qo'shib qo'ydi muallif jlg, manba