ihttphandler書き出しファイルとしては
-
19-09-2019 - |
質問
皆様にお伝えしたくて書き込みクラスを継承IHttpHandlerのためのスクリプトとcssを組み合わせ.また結合の場合はquerystringは特殊パラメータ定義されています。このパラメータが定義されていないにしたい書きファイルの内容をしている場合、ハンドラーなもの。何が最良の方法お届けしのファイルのぼ無害であるため、同個体を?
EIDT:
に問題私は遭遇にあるのはスクリプトタグのページ名とパスワードを送信すればよいスクリプト仮想ディレクトリのページで様々な角度からは、サブディレクトリのものに限ります。
ページの制御スクリプトを参照しているからであwebサーバが/Admin/デフォルトです。aspx.私がアクセス要求のオブジェクトのクラスを実装するIHttpHandlerすべてのファイルパスの特性は次の通りである:ウェブサーバが/Admin/~/SharedScripts/control.js.う解決す。
解決
チェックでき、クエリー文字列パラメータのProcessRequest(HttpContext context)'メソッドのようになります:
context.Request.QueryString["paramertername"]
したい場合はストリームに要求されたファイルとしてはきてください
string physicalFilePath = context.Request.PhysicalPath;
string fileContent = string.Empty;
// Determine whether file exists
if (File.Exists(physicalFilePath))
{
// Read content from file
using (StreamReader streamReader = File.OpenText(physicalFilePath))
{
fileContent = streamReader.ReadToEnd();
}
}
context.Response.Output.Write(convertedFile);
context.Response.Flush();
PS:確認することもできます次のコードのプロジェクトの記事でより包括的な例 http://www.codeproject.com/KB/locale/LocalizedScriptsAndStyles.aspx
所属していません StackOverflow