使用iframe制作了一个在线编辑器,代码如下:
<IFRAME frameborder='yes' id='frm_content' style="WIDTH: 564px; HEIGHT: 200px;border-right: 1 solid;border-left: 1 solid;border-top: 1 solid;border-bottom: 1 solid" marginWidth='0' marginHeight='0'>
</IFRAME>现在我想在页面初始化的时候,将数据库的内容读取到iframe中。我在Page_Load()方法中这样写的:string script = "<script>frm_content.document.body.innerHTML=" + strData + ";</script>"; //strData为从数据库中读取的字符串
Page.RegisterStartupScript("",script);可是在运行的时候strData的值在IFrame中只闪了一下就消失了!!倒底怎么回事啊,郁闷一天了
<IFRAME frameborder='yes' id='frm_content' style="WIDTH: 564px; HEIGHT: 200px;border-right: 1 solid;border-left: 1 solid;border-top: 1 solid;border-bottom: 1 solid" marginWidth='0' marginHeight='0'>
</IFRAME>现在我想在页面初始化的时候,将数据库的内容读取到iframe中。我在Page_Load()方法中这样写的:string script = "<script>frm_content.document.body.innerHTML=" + strData + ";</script>"; //strData为从数据库中读取的字符串
Page.RegisterStartupScript("",script);可是在运行的时候strData的值在IFrame中只闪了一下就消失了!!倒底怎么回事啊,郁闷一天了
大可以直接在Iframe的页面中去加载数据赛
比如
<IFRAME frameborder='yes' id='frm_content' src='load.aspx'>
</IFRAME>
那么在Load.aspx页面的Page_load事件中将数据加载进去就可以了啊
这样更简单
但是不知道是不是楼主想要的效果