我在数据列表中有一个 LinkButton。当我单击此链接按钮时,我想打开一个模式窗口并在其中加载另一个 html 页面。
你们能帮我解决这个问题吗?
我在数据列表中有一个 LinkButton。当我单击此链接按钮时,我想打开一个模式窗口并在其中加载另一个 html 页面。
你们能帮我解决这个问题吗?
您应该查看一个 jQuery 插件,例如Thickbox,我曾经使用它来完全按照您的描述进行操作。
检查 ModalPopupExtender ....它是 Ajax Control 工具包的一个组件。首先从CodePlex下载它......当你将 *Binary.dll 引用添加到你的项目时......你可以在你的页面中使用它。
我一直是 YUI 的忠实粉丝,他们有很棒的文档和示例,展示了如何设置。[我也喜欢 jQuery ]。
查看 YUI 的容器对象。他们有非常光滑的可蒙皮模态面板:
http://developer.yahoo.com/yui/container/panel/
这是一个简单的例子:
http://developer.yahoo.com/yui/examples/container/panel-loading.html
服务器端
button.Attributes.Add("click", "popModal");
客户端
<script>
function popModal(e) {
// Initialize the temporary Panel to display while waiting for external content to load
var SavingPanel =
new YAHOO.widget.Panel("wait",
{ width: "240px",
fixedcenter: true,
close: false,
draggable: false,
zindex: 1000,
modal: true,
visible: true
}
);
SavingPanel.setHeader("Saving, please wait...");
SavingPanel.setBody('<img src="http://l.yimg.com/a/i/us/per/gr/gp/rel_interstitial_loading.gif" />');
SavingPanel.render(document.body);
}
</script>