怎么把动态生成的html 显示在asp.net 的aspx网页里
需求是这样的.
有个excel文件的数据是不断变化的,因此为
我在Default.aspx页的timer事件中,每5秒把excel文件重新存为html以保持 excelt和html同步,
现在问题是怎么把这个由execel生成的html展示出来到aspx页面中,
我的方法是这样
前台
<asp:Timer runat="server" Interval="2000" ID="timer1" Enabled="false"
ontick="timer1_Tick" >
</asp:Timer>
<iframe runat="server" id="iframe1" src=""
width="100%" scrolling="no" frameborder="0" height="800px">
</iframe>
后台
protected void timer1_Tick(object sender, EventArgs e)
{
string htmlFile= ExcelSaveAsHtml();
iframe1.Attributes.Add("src", htmlFile);
}
这个方法可以实现,但是感觉很别扭,请问还有其它好办法,最好给贴点代码谢谢
------解决方案--------------------直接使用response.write()就可以
该方法就将字符串写入http响应输出流里面去,如果你的字符串是有<html></html>完整的字符串。
可以直接解析为html页面显示在前台
------解决方案--------------------不用Timer控件,前台用js timer每5秒调用一次