モーダルポップアップの内部を編集することはできますか?

私は、グリッドビューとモーダルポップアップを使用する人々が編集に役立つ記事を見つけました。しかし、私はグリッドビューを使用していないので、編集はグリッドビュー内の編集と同じくらい簡単ではありません。編集ボタンをクリックするとモーダルポップアップが消えます。ここまでは私がこれまで持っていたことはありますが、コードビハインドでは私のモーダルが宣言されていないというエラーが出ます。

下の画像では、閉じるボタンの隣にある小さな鉛筆の画像がクリックして説明を編集しています。私がそれをクリックすると、モーダルが消えるので、テキストを編集することはできません。

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

    更新:コードビハインドを変更しましたが、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 答え

私はこれをテストしていませんが、2つのmodalpopupextenders、2つのパネル、1つは表示用、もう1つは編集用です。


 


 


              

0
追加された
私は速いテストをしたし、それは私のために働いた、私の2番目のモーダルはちょうどそれにテスト文字列があった。あなたはまだEditDescriptionButton Clickイベントを使用していますか?これはTargetControlIDとして設定されているため、コードの背後で処理する必要はありません。
追加された 著者 plntxt,
それは理にかなっているように思えます。私はビューモダールの中に自分の編集ボタンを置いておくことを想像しています。私はeditmodalを作成しましたが、editボタンをクリックすると、editmodalを開くべきではありませんか?もう一度、モーダルが宣言されていないというエラーが表示されます。
追加された 著者 jlg,
ええ、私は後ろにコードを取り除きました。モーダルで小さな鉛筆のイメージをクリックすると、ページがリフレッシュされ、モーダルが消えます。あなたはどのように編集モーダルを表示させることができますか?
追加された 著者 jlg,
Okは気にせず、タイプミスがあったのでしょうか? 2番目のモーダルDOESが表示されます。私の情報を編集するために余分なものを追加することに素晴らしいアイデア!今私はテキストを編集可能にする方法を見つけ出す必要があり、私はすべて設定されています!
追加された 著者 jlg,

try in your image button
autopostback="false"

0
追加された
あなたのボタンクリックイベントの ViewDescriptionModal.visble()= 'true' が役立ちます。
追加された 著者 Shree,
そのために findcontrol メソッドを使用します。
追加された 著者 Shree,
ctrl.visble()= 'true'
追加された 著者 Shree,
`ViewDescriptionModal.Show()`ではなく。 myControl .Show()
追加された 著者 Shree,
私はそれを試して、ボタンをクリックするとモーダルが消える。
追加された 著者 jlg,
ViewDescriptionModalが宣言されていないというエラーが表示されます。それはaspxページのIDなので、私には意味をなさない。私が見ることができない何かが間違っていますか?
追加された 著者 jlg,
私は findcontrol メソッドで使用したコードで元の投稿を編集しましたが、同じエラーが表示されます。
追加された 著者 jlg,
Dim ctrl = FindControl( "ViewDescriptionModal")ctrl.Visible()= True エラーを出したので、vbに変換しました。何をすべきかわからない
追加された 著者 jlg,
.Shissystem.web.ui.control のメンバーではありませんので、 .Visible ページの
追加された 著者 jlg,