HttpHandler でセッション変数を設定し、ASPX ページの Page_load イベントでその値を取得しています。私はそれを使用して設定しています
public void ProcessRequest(HttpContext context)
{
HttpPostedFile file = context.Request.Files["Filedata"];
context.Session["WorkingImage"] = file.FileName;
}
(そして、誰かが file.FileName の有効性を確認するように提案する前に、そこにテスト文字列をハードコードすると、同じ問題が発生します。) IE では問題なく動作していますが、Firefox ではセッション変数が見つからず、次のコードの「オブジェクト参照がオブジェクトのインスタンスに設定されていません」エラー:
protected void Page_Load(object sender, EventArgs e)
{
string loc = Session["WorkingImage"].ToString();
}
誰かがこの問題に遭遇したことがありますか?セッション変数を渡す手段を思いついたことがありますか?