|
分類:[レガシ ASP]
レガシーASPで自作のクラスをSESSIONに保持して、自身のASPに SUBMITしてSESSIONの値を取得することまでは成功したのですが、 メソッドを実行した時にエラーで「オブジェクトがありません。」 となってしまいます。プロパティの値は前に処理した値を 引き継げているのですが、なぜかメソッドだけ実行できません。 セッションの取得の方法に問題があるのでしょうか?
ソースコードは以下のような感じです。
Dim wMode wMode= Request.QueryString("Mode")
Sub Main()
Set lvobject = Server.CreateObject("オブジェクト名") lvobject.setProp1 = 1000 lvobject.method1()
Set Session("XXObject") = lvobject
End Sub
<%
dim wValue IF wMode = 1 THEN set lvObj = Session("XXObject") value = lvObj.getProp1() 'プロパティの値は引き継いでいる If lvObj.method2() = False Then 'IISのログに「オブジェクトがありません。」のメッセージが表示される。 処理開始 End If END IF
%>
</HEAD> <BODY > <FORM name="frmMenu" Action="自身のページ?Mode=1" method="post"> <INPUT type="button" value="テスト" onClick="submit();" > </FORM> </BODY >
|