ModalPopup Extenderを使用して別のページを開く方法はありますか?

StackOverflow https://stackoverflow.com/questions/462801

  •  19-08-2019
  •  | 
  •  

質問

モーダルポップアップエクステンダーを使用して別のページを開く方法があるかどうか疑問に思っていましたか? できれば誰かが教えてください。どうすればいいですか。

ありがとう

大使

役に立ちましたか?

解決

おそらく、Modal Popup Extender内のページを指すiframeを配置できますが、それはちょっとしたハックになります。そのページのコンテンツをユーザーコントロールに配置し、元のページとモーダルポップアップのあるページの両方からそのコントロールを参照することをお勧めします。

他のヒント

エクステンダーのターゲットコントロールとしてHTML iframeを使用してみてください。 iframeタグには<!> quot; src <!> quot;があります。ダイアログに表示するページを指す属性。

錯覚なしでそれについて考える必要があります-基本的に、モーダルポップアップは単なるDIVです。質問は<!> quot; divに別のページを表示できますか?<!> quot;です。 iframe ...またはウェブサービスの呼び出し。

ユーザーコントロールを使用して、モーダルポップアップに動的にロードできます

Dim ctrl As Control
ctrl = Me.Page.LoadControl(<!> quot;〜/ control / cmsbar.ascx <!> quot;)
ctrl.id = <!> quot; ctrlx <!> quot;
Placeholder1.Controls.Add(ctrl)
popup.Show()

ポップアップには、コントロールを追加するプレースホルダーがあることに注意してください。ユーザーコントロールにidを指定して、コントロールのビューステートをロードできるようにする必要があります。このコードはPage_Initイベントに配置する必要があるため、ユーザーコントロールが2回目に作成されたときにビューステートが読み込まれます

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top