0

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

谢谢

奥维斯

4

4 回答 4

2

您可能会在 Modal Popup Extender 中放置一个指向页面的 iframe,但这有点麻烦。我建议将该页面上的任何内容放入用户控件中,然后从原始页面和带有模式弹出窗口的页面引用该控件。

于 2009-01-20T19:53:44.543 回答
1

尝试使用 HTML iframe 作为扩展器的目标控件。iframe 标签有一个“src”属性,它应该指向你想在对话框中显示的页面。

于 2009-01-20T20:02:15.853 回答
0

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

于 2009-02-04T14:43:14.790 回答
0

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

Dim ctrl As Control
ctrl = Me.Page.LoadControl("~/control/cmsbar.ascx")
ctrl.id="ctrlx"
Placeholder1.Controls.Add(ctrl )
popup.Show()

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

于 2009-02-24T14:54:28.017 回答