私は、ユーザーコントロールも含むページ上にモーダルを持っています。コントロールパネルのUpdatePanelをページからどのように更新できますか?
モーダルで[OK]ボタンをクリックすると、そのページのユーザーコントロール内にあるUpdatePanelを更新したいと思います。
現在、モーダルの「OK」ボタンは全面ポストバックを行いますが、パネルを更新するだけですが、コントロールにはないので、トリガーとして追加する方法がわかりません。UpdatePanelです。
ありがとうございました。
私は部分的な答えを持っている...私はこれを行うことによって、一度パネルを更新することができます。
Dim addTrigger As New AsyncPostBackTrigger
addTrigger.ControlID = MyButton.ID
addTrigger.EventName = "Click"
MyUserControl.GetUpdatePanel.Triggers.Add(addTrigger)
これは部分的にポストバックを最初に起こしたが、その最初の時間の後にそれますページ全体がリロードされます。何か案は?
問題は、update()を呼び出すメソッド(ボタンのクリックイベント)が、フルページをポストバックさせてしまうことです。そのパネルを更新するだけでページに知らせるためのトリガーである必要があります。 – Ryan
ああ、あなたを持っています。おそらく、asp:AsyncPostBackTriggerを追加して、更新パネルのボタンを参照する必要があります。 –