单击链接按钮时的模态窗口

时间:2009-06-30 12:47:16

标签: asp.net modalpopups

我在数据列表中有一个LinkBut​​ton。当我点击这个LinkBut​​ton时,我想打开一个模态窗口并在其中加载另一个html页面。

你能帮帮我吗?

3 个答案:

答案 0 :(得分:2)

你应该查看一个像Thickbox这样的jQuery插件,我曾经用它来完成你所描述的内容。

答案 1 :(得分:0)

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

答案 2 :(得分: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>