新着記事一覧
タグ一覧
テーマ
ライト
ダーク
iPentec.com
/
Doc
/
C#
/
ASP.NET
ジェネリックハンドラ内でMapPathメソッドを利用する - ASP.NET
ASP.NETのジェネリックハンドラ内でMapPathメソッドを利用し物理パスを取得したいことがあります。ASP.NET WebフォームページではPageオブジェクトがあるため、
Server.MapPath("/dir");
と記述すればMapPathメソッドが呼び出せますが、ジェネリックハンドラ内ではPageオブジェクトがないため、上記の記述ではコンパイルエラーになります。
ジェネリックハンドラ内でMapPathメソッドを呼び出す場合はProcessRequest()メソッド内で
context.Server.MapPath("/dir");
と記述しHttpContextクラス内のServerオブジェクトのMapPathメソッドを呼び出します。
著者
Penta
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用
関連するページ
ローカルファイルにアクセスするとアクセスが拒否される
シンプルな ジェネリック ハンドラーを作成する
HyperLinkコントロールを動的に作成する
C#のコードからJavaScriptを実行する - サーバー側コードからのJavaScript実行
ASP.NETサイトを .NET Framework 4環境へ移行すると「構成エラー:認識されない属性 'targetFramework' です」エラーが発生する
ASP.NETでのページのリロード
アプリケーションのルートのURLパスを取得する (仮想アプリケーションのルートパスの取得)
動的にリンクを変更する - HyperLinkコントロールを利用した動的リンク
最終更新日: 2024-01-06
作成日: 2012-03-19
ドキュメント
新着記事一覧
タグ一覧
ドキュメント トップ
コンテンツ
YouTube
iPentec
プライバシー
iPentecについて
iPentec all rights reserverd.