有没有办法使用ModalPopup Extender打开另一个页面?

时间:2009-01-20 19:46:09

标签: asp.net modalpopupextender

我想知道是否有办法使用Modal Popup Extender打开另一个页面? 如果有人可以请告诉我我该怎么做...

Thanx

Owais

4 个答案:

答案 0 :(得分:2)

你可能会把一个iframe指向Modal Popup Extender中的页面,但是这有点像黑客攻击。我建议将该页面上的任何内容放入用户控件,然后使用模态弹出窗口从原始页面和页面引用该控件。

答案 1 :(得分:1)

尝试使用HTML iframe作为扩展程序的目标控件。 iframe标记具有“src”属性,该属性应指向要在对话框中显示的页面。

答案 2 :(得分:0)

你必须考虑它没有错觉 - 从根本上说,模态弹出只是一个DIV。所以问题是“你能在div中显示不同的页面吗?”。 iframe ...或者也许是网络服务电话。

答案 3 :(得分:0)

您可以使用用户控件将其动态加载到模态弹出窗口中

Dim ctrl As Control
ctrl = Me.Page.LoadControl(“〜/ control / cmsbar.ascx”)
ctrl.id = “CTRLX”
Placeholder1.Controls.Add(CTRL)
popup.Show()

请注意,弹出窗口中会有一个占位符来添加控件。您必须为用户控件提供一个id,以便可以为控件加载视图状态。此代码必须放在Page_Init事件中,因此当第二次创建用户控件时,它会加载其视图状态