读书人

如何把HTML页面输入到aspx页面的某个位

发布时间: 2012-02-01 16:58:19 作者: rapoo

怎么把HTML页面输入到aspx页面的某个位置
string strFileName = Path.Combine(Server.MapPath( "../main "), "ProcessBar.htm ");
StreamReader sr = new StreamReader(strFileName, System.Text.Encoding.Default);
string strHtml = sr.ReadToEnd();
Response.Write(strHtml);
sr.Close();
Response.Flush();

上面的这段代码就是把ProcessBar.htm这个静态页面输入到***.aspx页面里,这个时候他输入到***.aspx的最顶端,我想在某个地方,比如***.aspx的一个DIV里输入这个HTML页面该怎么写呢?

[解决办法]
用一个lable 如:
lable1.text=strHtml.tostring();
[解决办法]
用iframe行吗?
[解决办法]
用iframe
[解决办法]
前台 可以在header 和from 任意位置 加
<asp:Literal ID= "Literal1 " runat= "server "> </asp:Literal>

后台用

Literal1.Text=strHtml

如果 要加在 <head> 和 <body> 之间 就用

<asp:PlaceHolder ID= "PlaceHolder1 " runat= "server ">
<asp:Literal ID= "Literal1 " runat= "server "> </asp:Literal>
</asp:PlaceHolder>
[解决办法]
还有一种 可以用JS 的方法 就是把你的HTMl那页写成 document.write( 'html内容 ');保存xx.js
然后在 ***.aspx 的任意位置 用 <script src= "xx.js " language= "javascript "> </script>
[解决办法]
iFrame
[解决办法]
读取到变量后直接在页面
<%=HtmlStr%>

[解决办法]
<% Response.write(htmlString)%>
[解决办法]
在你期待的位置就是那个DIV里面加上这上这么一句话
<iframe src= "*.htm " style= "width: 416px; height: 167px; " scrolling= "no " frameborder= "0 "> </iframe>
注释 src后就是你所想要那个HTML style这个是样式,如果你已经写好了就不用了
[解决办法]
后台div.innerhtml
[解决办法]
1:
<div> <asp:label id= "labHtml " ruant= "server "> </asp:label>
cs:
labHtml.Text = strHtml;

2:
public string strHtml;
<div> <%=strHtml%> </div>

3:
<div id= "div1 " ruant= "server "> </div>
div1.innerHtml = strHtml;

...
[解决办法]
quzhi_520() ( ) 信誉:96 Blog 加为好友
你们说的方法都用过或验证过吗?没一个能用的呀。

-------------------

无语了。。 怎么可能不好用

Literal1.Text=strHtml.toString();
[解决办法]
直接把 strHtml 输出到对用的地方就可以了
[解决办法]
用服务器端控件即可解决。前台可以随便定义位置。而且引用方便,

读书人网 >asp.net

热点推荐