我之前已经问了一个类似的问题,但这是我的头脑!在ASPX页面上,我有这个属性:
Public ReadOnly BreadQuestionnaire as Bread
Implements IQuestionnaire.BreadQuestionnaire
Get
If Me.Session("BreadQuestionnaire") Is Nothing Then
Me.Session("BreadQuestionnaire") = New Bread()
End If
Return TryCast(Me.Session("BreadQuestionnaire"),Bread)
End Get
End Property
我遇到的问题如下:
有人可以帮忙吗?
答案 0 :(得分:0)
试试这个:
Public ReadOnly BreadQuestionnaire as Bread
Implements IQuestionnaire.BreadQuestionnaire
Get
Dim obj = TryCastMe.Session("BreadQuestionnaire"), Bread)
If (obj IsNot Nothing) Then
obj = new Bread()
Me.Session("BreadQuestionnaire") = obj
End If
return obj
End Get
End Property
无论何时更改面包对象上的属性,都必须使用会话中的新属性值恢复该对象。更新属性时,会话不会更新。所以你需要一个制定者才能做到这一点。