- PR -

Global_asaxでのセッション情報の使用方法

投稿者投稿内容
未記入
ベテラン
会議室デビュー日: 2008/01/15
投稿数: 65
投稿日時: 2008-03-26 20:09
すみません。
言葉足らずでした。

a.aspxのソースを見たときにb.aspxと表示させずにb.txtと表示させたかったのです。
ここをb.txtとしてしまうとセッション情報が見れないということが分かったのでやむを得ずb.aspxにするしかないなということです。
どっとねっとふぁん
ぬし
会議室デビュー日: 2005/02/23
投稿数: 935
投稿日時: 2008-03-27 13:29
まぁ、無理やりtxtでやる方法がないわけでもないので、そのやり方を。
最初にb.aspxでとりあえず動作するものを作っておきます。
動作の確認がとれてから、b.aspxのファイル名をb.txtに修正します。
そして、web.configファイルに以下のような設定をします。

<configration>
 <system.web>
  <compilation>
   <buildProviders>
    <add extension=".txt" type="System.Web.Compilation.PageBuildProvider"/>
   </buildProviders>
  </compilation>
  <httpHandlers>
   <add path="*.txt" verb="*" type="System.Web.UI.PageHandlerFactory" validate="True"/>
  </httpHandlers>
 <system.web>
<configration>

これで、txtファイルはaspxファイルと同じものとしてコンパイルされ、実行されます。
ただし、IIS上に配置したときに.txtにたいしてASP.NETをマッピングするのを忘れないように。

まぁ、実行環境がわかりづらくなるので、あまりやらないほうがいいとは思いますが。

[ メッセージ編集済み 編集者: どっとねっとふぁん 編集日時 2008-03-27 13:30 ]

スキルアップ/キャリアアップ(JOB@IT)