0

我在数据列表中有一个 LinkBut​​ton。当我单击此链接按钮时,我想打开一个模式窗口并在其中加载另一个 html 页面。

你们能帮我解决这个问题吗?

4

3 回答 3

2

您应该查看一个 jQuery 插件,例如Thickbox,我曾经使用它来完全按照您的描述进行操作。

于 2009-06-30T12:51:03.703 回答
0

检查 ModalPopupExtender ....它是 Ajax Control 工具包的一个组件。首先从CodePlex下载它......当你将 *Binary.dll 引用添加到你的项目时......你可以在你的页面中使用它。

于 2009-06-30T12:54:03.073 回答
0

我一直是 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>
于 2009-06-30T13:10:45.520 回答