Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ashx文字列に応答するハンドラーがあります。
ashx
context.Response.Write("test");
この文字列を別の Web フォームで取得するにはどうすればよいですか?
私が試してみました:
WebClient client = new WebClient(); html2 = client.DownloadString("~/handles/myhandler.ashx");
しかし、これは相対 URL では機能しないようです。
WebClientHTTP リクエストを行います。そのため、URL 全体を知る必要があります。ブラウザに URL を入力するのと同じです。
WebClient
ドキュメントから:
BaseAddress プロパティが空の文字列 ("") ではなく、address に絶対 URI が含まれていない場合、address は BaseAddress と組み合わせて要求されたデータの絶対 URI を形成する相対 URI である必要があります。QueryString プロパティが空の文字列でない場合は、アドレスに追加されます。
参照: http://msdn.microsoft.com/en-us/library/xz398a3f.aspx