2

これは古い認証技術からの抜粋です。変数に別の値を割り当てようとしていDocument.Form.XXXXX.Valueます。必要な値は、別の .asp ファイルからのセッション変数内に格納されます。

VBScript 内で従来の ASP セッションを使用する方法はありますか? または、VBScript ブロック内で使用できるようにセッション変数の値を保存する方法はありますか?

<script language="VBScript" type="text/vbscript">
    ...
Document.Form.txtUniqueID.Value = Auth.QuicklookID
Document.Form.txtUserID.Value = Auth.NTUserID
Document.Form.txtDomain.Value = Auth.NTDomain
Document.Form.txtUsername.Value = Auth.UserName
Document.Form.txtBusinessName.Value = Auth.BusinessName
Document.Form.submit()
    ...
</script>

私はVBScriptの初心者です。

4

1 に答える 1

3

私があなたの質問を正しく理解している場合、クライアント側の入力を (おそらくクリック イベントを介して) サーバー側の値に割り当てようとしていますか? <%= %>そう仮定すると、セッション値をタグ でラップする必要があります。

次のようなことを試してください:

<script language="VBScript" type="text/vbscript">
    ...
Document.Form.txtUniqueID.Value = "<%=Auth.QuicklookID%>"
Document.Form.txtUserID.Value = "<%=Auth.NTUserID%>"
Document.Form.txtDomain.Value = "<%=Auth.NTDomain%>"
Document.Form.txtUsername.Value = "<%=Auth.UserName%>"
Document.Form.txtBusinessName.Value = "<%=Auth.BusinessName%>"
Document.Form.submit()
    ...
</script>
于 2013-06-12T23:48:53.457 に答える