1

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

context.Response.Write("test");

如何在另一个 Web 表单中获取此字符串?

我努力了:

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

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

4

1 回答 1

2

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

从文档:

如果 BaseAddress 属性不是空字符串 ("") 并且 address 不包含绝对 URI,则 address 必须是与 BaseAddress 组合以形成所请求数据的绝对 URI 的相对 URI。如果 QueryString 属性不是空字符串,则将其附加到地址。

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

于 2013-04-10T08:11:34.810 回答