如何从项目内的其他页面下载字符串

时间:2013-04-10 08:10:09

标签: c# asp.net

我有ashx处理程序,它响应字符串。

context.Response.Write("test");

如何在其他网络表单中获取此字符串?

我试过了:

WebClient client = new WebClient();
        html2 = client.DownloadString("~/handles/myhandler.ashx");

但这似乎不适用于相对网址。

1 个答案:

答案 0 :(得分:2)

WebClient将发出HTTP请求。所以它需要知道整个URL。就像您在浏览器中输入URL一样。

来自文档:

  

如果BaseAddress属性不是空字符串(“”)和地址   不包含绝对URI,地址必须是相对URI   与BaseAddress结合使用以形成所请求的绝对URI   数据。如果QueryString属性不是空字符串,则为   附在地址上。

价:http://msdn.microsoft.com/en-us/library/xz398a3f.aspx