【问题标题】:How to add an <asp:button> to a jquery ui dialog containing an iframe如何将 <asp:button> 添加到包含 iframe 的 jquery ui 对话框
【发布时间】:2012-06-26 17:06:37
【问题描述】:

这就是我的对话框的生成方式:

$(function () {
    $(".btnDialog").click(function() {
        //e.preventDefault();
        var $this = $(this);
        $('<iframe id="PDFDialog"  frameborder="0" src="' + this.href + '" />').dialog({
            title: ($this.attr('title')) ? $this.attr('title') : 'External Site',
            autoOpen: true,
            width: 700,
            height: 600,
            modal: true,
            resizable: true,
            overlay: {
                opacity: 0.5,
                background: "black"
            }
        }).width(650).height(550);
        return false;
    });
});

在何处以及如何添加任何服务器控件,例如 &lt;asp:label runat="server"&gt;&lt; asp:button runat="server"&gt;???

【问题讨论】:

  • 这是不可能的。您可以添加 HTML 控件并添加 jQuery 单击事件以生成帖子或 AJAX 帖子,或者您可以正常添加控件并使用 jQuery 隐藏/显示这些控件,但您不能使用 jQuery 动态构建服务器端控件.
  • 您是在尝试添加按钮以打开弹出窗口还是尝试向弹出窗口添加按钮?
  • 我试图在我的对话框内的 iframe 下添加一个按钮。所以为了回答你的问题,我试图在弹出窗口中添加一个按钮

标签: javascript asp.net iframe jquery-dialog


【解决方案1】:

我认为您要做的是创建一个新的 aspx 页面,例如 Dialog.aspx,并将您的 asp:Labelasp:Button 等控件放在该页面上。然后将你的 iframe 的 src 设置为 aspx 页面:

$('&lt;iframe id="PDFDialog" frameborder="0" src="Dialog.aspx" /&gt;').dialog //...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-23
    • 2016-05-31
    相关资源
    最近更新 更多