2

私は他の誰かが提供したコンパイル済みの .dll を使用しています。それについては、奇妙な方法でアクセスしなければならないセッション変数があること以外は、ほとんど知りません。何と呼べばいいのかわからない -- 正しいと思われる言葉をグーグルで検索しましたが、今のところ成功していません。これは次のようになります。

Session("領収書").ユーザー名

私が理解していないのは .username の部分です。それは何ですか?それはどのように作成されますか?

助けてくれてありがとう。

4

2 に答える 2

2

Session はおそらく、SessionItem オブジェクトを返すデフォルト プロパティを持つグローバル オブジェクトです。SessionItem オブジェクトは、Session オブジェクトによって (おそらく) ブラウザー セッションから読み込まれます。SessionItem オブジェクトにはプロパティ username があります。これは、ブラウザ セッションのどこかに格納されている値です。

物事を片付けるためのいくつかのコード:

Public Class Session
    Private Items As SessionItemCollection

    Default Public ReadOnly Property SessionItem(ByVal id As String) As Object
        Get
            Return Me.Items.Find(id)
        End Get
    End Property
End Class

そして、コードを呼び出します (Session の SessionItemCollection アイテムで「レシート」アイテムを検索します):

Session("receipt")
于 2009-06-02T15:44:52.600 に答える
0

私の最初の推測 (他のコードはそれほど多くないため) は、セッション変数に格納され、経由してアクセスされるオブジェクトは、その方法でアクセスしSession("receipt")ているプロパティまたはメンバーを含むクラスのものであるというusernameことです。

基本的な考え方は、Session("receipt")このオブジェクトが何であれプルバックし (説明のために、レシート オブジェクトであるとします)、.usernameそのレシート オブジェクトのユーザー名プロパティを参照するというものです。

于 2009-06-02T15:46:08.280 に答える