我正在使用其他人提供的编译.dll - 我对它知之甚少,除了它有一个我必须以对我来说很奇怪的方式访问的会话变量。不知道该怎么称呼 - 用google搜索我认为可能是正确的词,但到目前为止还没有成功。这是它的样子:
会话( “收据”)。用户名
这是我不理解的.username部分。它是什么?它是如何创建的?
感谢您的帮助。
答案 0 :(得分: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")
答案 1 :(得分:0)
我的第一个猜测(因为没有太多其他代码可去)是存储在会话变量中并通过Session("receipt")
访问的对象是包含名为{的属性或成员的类{1}}您正以这种方式访问。
基本思想是username
将撤回该对象的任何内容(为了指示我们会说它是一个收据对象)并且Session("receipt")
引用该收据的用户名属性对象