我不知道为什么这个.aspx给我:...
下载,烦人的下载。
我不知道怎么了
我的代码:
<%@ Page Language="C#" %>
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
var strURL = "http://www.google.com";
System.Net.WebResponse objResponse = default(System.Net.WebResponse);
System.Net.WebRequest objRequest = default(System.Net.WebRequest);
string result = null;
objRequest = System.Net.HttpWebRequest.Create(strURL);
objResponse = objRequest.GetResponse();
System.IO.StreamReader sr = new System.IO.StreamReader(objResponse.GetResponseStream());
result = sr.ReadToEnd();
//clean up StreamReader
sr.Close();
//WRITE OUTPUT
Response.ContentType = "application/html";
Response.Write(result);//""
Response.Flush();//""
}
</script>
最佳答案
使用单个文件页面模型时,有两个问题导致代码无法正常工作。 page_load方法签名错误,并且上下文已经存在,没有传递。将代码更新为此:
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
var strURL = "http://www.google.com";
System.Net.WebResponse objResponse = default(System.Net.WebResponse);
System.Net.WebRequest objRequest = default(System.Net.WebRequest);
string result = null;
objRequest = System.Net.HttpWebRequest.Create(strURL);
objResponse = objRequest.GetResponse();
System.IO.StreamReader sr = new System.IO.StreamReader(objResponse.GetResponseStream());
result = sr.ReadToEnd();
//clean up StreamReader
sr.Close();
//WRITE OUTPUT
Response.ContentType = "text/html";//remove context
Response.Write(result);//""
}
</script>
https://stackoverflow.com/questions/12097550/