C# 从服务器端在ASP.NET中创建新的弹出窗口
单击一个按钮,我需要从数据库中检索HTML值(在C#code中保存为字符串对象),并创建一个新的弹出窗口,并呈现从服务器端弹出的HTML值C# 从服务器端在ASP.NET中创建新的弹出窗口,c#,html,asp.net,webforms,C#,Html,Asp.net,Webforms,单击一个按钮,我需要从数据库中检索HTML值(在C#code中保存为字符串对象),并创建一个新的弹出窗口,并呈现从服务器端弹出的HTML值 你能帮我做这件事吗 实现这一目标的方法有很多 可以使用jquery打开iframe模式窗口。服务器端添加一个带有占位符控件的aspx页面。在该页面的PageLoad事件中,从数据库读取html内容,并使用刚从数据库读取的字符串设置文本控件的text属性,然后将文本添加到占位符中 Literal literal = new Literal(); literal
你能帮我做这件事吗 实现这一目标的方法有很多 可以使用jquery打开iframe模式窗口。服务器端添加一个带有占位符控件的aspx页面。在该页面的PageLoad事件中,从数据库读取html内容,并使用刚从数据库读取的字符串设置文本控件的text属性,然后将文本添加到占位符中
Literal literal = new Literal();
literal.text = myHtml // html read from database
MyPlaceholder.Controls.Add(literal);
在要打开模式的页面中,添加以下代码,并将iframe source设置为刚创建的页面
<div id="dialog">
<iframe id="myIframe" src=""></iframe>
</div>
<button id="dialogBtn">Open Dialog</button>
$("#dialog").dialog({
autoOpen: false,
modal: true,
height: 600,
open: function(ev, ui){
$('#myIframe').attr('src','http://www.example.com/mypage.aspx')
}
});
$('#dialogBtn').click(function(){
$('#dialog').dialog('open');
});
打开对话框
$(“#对话框”)。对话框({
自动打开:错误,
莫代尔:是的,
身高:600,
打开:功能(ev、ui){
$('#myIframe').attr('src','http://www.example.com/mypage.aspx')
}
});
$('#dialogBtn')。单击(函数(){
$('dialog')。dialog('open');
});
实现这一目标的方法有很多
可以使用jquery打开iframe模式窗口。服务器端添加一个带有占位符控件的aspx页面。在该页面的PageLoad事件中,从数据库读取html内容,并使用刚从数据库读取的字符串设置文本控件的text属性,然后将文本添加到占位符中
Literal literal = new Literal();
literal.text = myHtml // html read from database
MyPlaceholder.Controls.Add(literal);
在要打开模式的页面中,添加以下代码,并将iframe source设置为刚创建的页面
<div id="dialog">
<iframe id="myIframe" src=""></iframe>
</div>
<button id="dialogBtn">Open Dialog</button>
$("#dialog").dialog({
autoOpen: false,
modal: true,
height: 600,
open: function(ev, ui){
$('#myIframe').attr('src','http://www.example.com/mypage.aspx')
}
});
$('#dialogBtn').click(function(){
$('#dialog').dialog('open');
});
打开对话框
$(“#对话框”)。对话框({
自动打开:错误,
莫代尔:是的,
身高:600,
打开:功能(ev、ui){
$('#myIframe').attr('src','http://www.example.com/mypage.aspx')
}
});
$('#dialogBtn')。单击(函数(){
$('dialog')。dialog('open');
});
单击按钮时,通过ajax点击服务器,获取弹出数据,创建新的弹出窗口客户端,使用服务器ajax调用的结果填充该窗口。单击按钮时,通过ajax点击服务器,获取弹出数据,创建新的弹出窗口客户端,使用服务器ajax调用的结果填充该窗口,以获得建议。我在新的aspx中使用了一个占位符并进行了类似的渲染。string data=“……”在普通弹出窗口上添加一个div,例如,然后使用control.InnterHtml=data;谢谢你的建议。我在新的aspx中使用了一个占位符并进行了类似的渲染。string data=“……”在普通弹出窗口上添加一个div,例如,然后使用control.InnterHtml=data;