Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从服务器端在ASP.NET中创建新的弹出窗口_C#_Html_Asp.net_Webforms - Fatal编程技术网

C# 从服务器端在ASP.NET中创建新的弹出窗口

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

单击一个按钮,我需要从数据库中检索HTML值(在C#code中保存为字符串对象),并创建一个新的弹出窗口,并呈现从服务器端弹出的HTML值


你能帮我做这件事吗

实现这一目标的方法有很多

可以使用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;