怎么在一个.aspx的页里导入一个.HTML的文件(高手请进)
怎么在一个.aspx的页里导入一个.HTML的文件。(不是拷贝代码的那种)
比如在一个.aspx有两个Textbox 一个是输入.html所在的路径,
但一个按钮按下去的时候,另一个Textbox就显示.html的内容.
问题点数:40、回复次数:12Top
1 楼saucer(思归)回复于 2002-10-02 02:13:58 得分 20
use some class in System.IO to read out the content and insert it into the textbox, for example:
<%@ Import Namespace="System.IO" %>
<script language="C#" runat="server">
protected void Page_Load(Object sender, EventArgs e)
{
StreamReader sr = new StreamReader(Server.MapPath("somehtml.html"));
txt1.Text = sr.ReadToEnd();
sr.Close();
}
</script>
<form runat="server">
<asp:textbox id="txt1" runat="server" TextMode="MultiLine" Rows="10" Columns="40"/>
</form>Top
2 楼jinyeibin()回复于 2002-10-02 11:19:46 得分 0
思归兄:
你确定以上方法确实可行么?Top
3 楼saucer(思归)回复于 2002-10-02 11:24:39 得分 0
of course, as long as you set the file name/path correctTop
4 楼jinyeibin()回复于 2002-10-02 14:42:48 得分 0
好,我试试
asp.net怎么吧做好的WEBFORM放进去呢?Top
5 楼BugBuilder(啪啪)回复于 2002-10-02 14:53:38 得分 0
?这句没看明白
Top
6 楼ameng_2002(flyfox)回复于 2002-10-02 17:47:50 得分 10
做好的webform是放在html文件里面吗?
可以在.aspx的web form上添加一个控件,比如panel,可以这样
protected void Page_Load(Object sender, EventArgs e)
{
StreamReader sr = new StreamReader(Server.MapPath("somehtml.html"));
Panel1.Controls.Add(new LiteralControl(sr.ReadToEnd()));
sr.Close();
}
Top
7 楼jinyeibin()回复于 2002-10-03 21:33:44 得分 0
To saucer(思归):
思兄啊:
那个txt1.txt里放的可以。.html的源文件啊。
可我要的是可以直接看到的表格和图片文字
就好像再txte。里直接打开.html一样啊
关注~~~~~Top
8 楼saucer(思归)回复于 2002-10-03 21:50:05 得分 0
then you should not use TextBox, use an iframe instead, for example:
<script language="C#" runat="server">
void ShowPage(Object sender, EventArgs e)
{
ifr.Attributes["src"] = txtURL.Text;
}
</script>
<form runat="server">
URL:<asp:textbox id="txtURL" runat="server" /><BR>
<asp:button id="btnShow" runat="server" text="show" onclick="ShowPage" />
</form>
<iframe id="ifr" runat="server"></iframe>
Top
9 楼windinwing(潇笑)回复于 2002-10-04 04:52:42 得分 0
Response.WriteFile ("html/regok.htm");
这个最方便Top
10 楼jinyeibin()回复于 2002-10-05 01:07:14 得分 0
saucer(思归) (
不好意思忘记说了
要在客户端的使用,不能在服务器端使用
Top
11 楼saucer(思归)回复于 2002-10-05 01:36:05 得分 0
<script language="javascript">
function ShowPage()
{
document.all("ifr").src = txtURL.value;
}
</script>
<input type="text" id="txtURL" value="http://www.csdn.net">
<button id="btnShow" onclick="ShowPage()" >open url</button><BR>
<iframe id="ifr"></iframe>
Top
12 楼MagicFly(活在理想中,心在自由飞)回复于 2002-10-12 23:54:03 得分 10
<%@ Import Namespace="System.IO" %>
<script language="C#" runat="server">
protected void Page_Load(Object sender, EventArgs e)
{
StreamReader sr = new StreamReader(Server.MapPath("somehtml.html"));
txt1.Text = sr.ReadToEnd();
sr.Close();
}
</script>
<form runat="server">
<asp:textbox id="txt1" runat="server" TextMode="MultiLine" Rows="10" Columns="40"/>
</form>
Top




