2011-11-26 136 views
0

我尝试很多的解决方案,它通过别人​​解决,但它仍然得到这个错误:System.Web.HttpException:<html path>不是有效的虚拟路径

的“http:/ GG:9090 /产品/ HtmlDetail /测试.htm'不是有效的虚拟路径。 我想将test.htm文本的内容打印到我的div区块中。 这是我的代码:

<% Response.WriteFile("http://gg:9090/Product/HtmlDetail/test.htm"); %> 

回答

1

试试这个

<% Response.WriteFile("~/HtmlDetail/test.htm"); %> 

编辑:

在代码隐藏

WebClient client = new WebClient(); 
Stream stream = client.OpenRead("http://gg:9090/Product/HtmlDetail/test.htm"); 
StreamReader sr = new StreamReader(stream); 
string content = sr.ReadToEnd(); 
div1.InnerHtml = content; 

在aspx页面:

<div id="div1" runat="server"></div> 
+0

它错误:找不到路径'Y:\ HtmlDetail \ test.htm'的一部分。 – Nothing

+0

根据您正在执行的页面更改路径或尝试〜/ test.htm ...找不到路径的一部分导致无效路径规范。 – Karthik

+0

感谢karthi。但我想要做的是从另一个网站获取html文件,而不是在我的项目中。 – Nothing