这是我的对话框生成方式:
$(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;
});
});
我在哪里以及如何添加任何服务器控件,例如<asp:label runat="server">
和< asp:button runat="server">
???
答案 0 :(得分:1)
我认为您要做的是创建一个新的aspx页面,例如Dialog.aspx,并将您的asp:Label
,asp:Button
等控件放在该页面上。然后将iframe的src设置为aspx页面:
$('<iframe id="PDFDialog" frameborder="0" src="Dialog.aspx" />').dialog //...