简单的代理asp.net错误 [英] Simple proxy asp.net error
本文介绍了简单的代理asp.net错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我不知道为什么会这样的.aspx给我:......
I don't know why this .aspx gives me:...
一个DOWNLOADPROMPT,一个恼人的下载。
A DOWNLOADPROMPT, AN ANNOYING DOWNLOAD.
我不知道什么是错的。
我的code:
<%@ 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>
我仍然不知道什么是错的!
I still don't know what's wrong!
推荐答案
使用一个单独的文件页面模型有两个问题$ P $从工作pventing您code。在Page_Load方法签名是错误的,上下文已经存在,它不是在通过更新code这样:
Using a single file page model there are two problems preventing your code from working. The page_load method signature is wrong and the context already exists, it's not passed in. Update the code to this:
<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>
这篇关于简单的代理asp.net错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文