Ці магу я рэдагаваць ўнутры мадальнага ўсплывае акна?

Я толькі знайшоў паведамленні, у якіх людзі з дапамогай GridViews і мадальных усплываючых вокнаў маюць патрэбу ў дапамозе пры рэдагаванні. Тым не менш, я не выкарыстоўваю GridView так рэдагаванне не так проста, як рэдагаваць ўнутры GridView. Мадальнай ўсплывальнае акно знікае, калі я націскаю на кнопку рэдагавання. Вось тое, што я да гэтага часу, але ў кодзе я атрымліваю памылку аб тым, што мой мадальнай не абвешчаная.

На малюнку ніжэй, маленькі аловак малюнак побач з кнопкай закрыцця з'яўляецца тое, што я націскаю на, каб змяніць апісанне. Калі я націскаю на яго, мадальны знікае, таму я не магу рэдагаваць тэкст.

<!-- 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, але я ўсё яшчэ атрымліваю памылку кажучы ViewDescriptionModal не абвешчана.

    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
Я не ўпэўнены, што астатняя частка вашай старонкі выглядае. гэта цяжка сказаць, што вы робіце тут.
дададзена аўтар Mitchel Sellers, крыніца
@MitchelSellers я дадаў малюнак і трохі больш кода. Я спадзяюся, што дапамагае растлумачыць крыху лепш.
дададзена аўтар jlg, крыніца
Я чытаў, што з дапамогай UpdatePanel дапаможа захаваць мадальны ад асвяжальным, але калі я спрабую ўключыць яго, я атрымліваю памылку аб тым, што панэлі не можа быць унутры элемента UpdatePanel
дададзена аўтар jlg, крыніца

2 адказы

Я не правяраў гэта, але вы можаце мець поспех, калі вы карыстаецеся два modalpopupextenders і дзве панэлі, адзін для прагляду і адзін для рэдагавання.


 


 


              

0
дададзена
Я зрабіў хуткі тэст, і ён працаваў на мяне, хоць мой другі мадальны толькі што тэставую радок у ім. Вы ўсё яшчэ з дапамогай Click падзеі EditDescriptionButton? Так як ён усталяваны як TargetControlID вы не павінны апрацоўваць яго ў кодзе ззаду.
дададзена аўтар plntxt, крыніца
Гэта гучыць, як гэта мае сэнс. Я мяркую, што я проста трымаць маю кнопку рэдагавання, дзе ён, у viewmodal. Я стварыў editmodal, але калі я націскаю на кнопку рэдагавання, яна не павінна адкрыць editmodal? Яшчэ раз, я атрымліваю паведамленне пра памылку размаўлялае мадальны не абвешчаная.
дададзена аўтар jlg, крыніца
Так, я пазбавілася ад кода ззаду, і калі я націскаю на маленькі аловак малюнак у маім мадальны ён проста абнаўляе старонку і мадальны знікае. Як вы можаце атрымаць рэдагавання мадальнасць, каб паказаць?
дададзена аўтар jlg, крыніца
Добра дулю, павінна быць, была памылка друку. Другі мадальны паказвае ўверх. Выдатная ідэя аб даданні дадатковага аднаго рэдагаваць сваю інфармацыю! Цяпер мне трэба, каб высветліць, як зрабіць тэкст рэдагуемыя, і я ўсё гатова!
дададзена аўтар jlg, крыніца

try in your image button
autopostback="false"

0
дададзена
<�Код> ViewDescriptionModal.visble() = «праўдзівы» у ваш пстрычка кнопкі падзея можа дапамагчы вам.
дададзена аўтар Shree, крыніца
выкарыстоўваць FindControl метад для гэтага.
дададзена аўтар Shree, крыніца
<�Код> Control Ctrl = (Control) FindControl ( "ViewDescriptionModal") ctrl.visble() = 'праўдзівы'
дададзена аўтар Shree, крыніца
ня `ViewDescriptionModal.Show ()`. <�Код> MyControl .Show()
дададзена аўтар Shree, крыніца
Я паспрабаваў і мадальны яшчэ знікае, калі я націскаю на кнопку.
дададзена аўтар jlg, крыніца
Я ўсё яшчэ атрымліваю памылку аб тым, што ViewDescriptionModal не абвешчаная. Гэта не мае сэнсу для мяне, таму што гэта ідэнтыфікатар на старонцы ASPX. Ці ёсць што-то няправільна, што я не магу бачыць?
дададзена аўтар jlg, крыніца
Я рэдагаваў арыгінальны пост з кодам, я выкарыстаў з FindControl метад і я ўсё яшчэ атрымліваю тую ж памылку.
дададзена аўтар jlg, крыніца
<�Код> Dim Ctrl = FindControl ( «ViewDescriptionModal») ctrl.Visible() = True Як вы напісалі гэта дало памылкі, таму я ператварыў яго ў VB, але ён усё яшчэ паведамленні таму, калі я націскаю на рэдагаванне. Я паняцця не маю, што рабіць
дададзена аўтар jlg, крыніца
<�Код> .Show не з'яўляецца чальцом System.Web.UI.Control , таму я змяніў яго .Visible , але ён усё роўна не будзе трымаць мадальны на старонцы
дададзена аўтар jlg, крыніца