C# 从HiddenField asp.net绑定值

C# 从HiddenField asp.net绑定值,c#,asp.net,listview,hiddenfield,C#,Asp.net,Listview,Hiddenfield,我需要绑定.aspx页面中HiddenField控件的值,以便将其作为存储过程的参数传递。该值将包含一个会话变量值 对于普通文本框,我会: 对于HiddenField,我将以相同的方式执行某些操作,以便以某种方式使用Bind(“UserID”)并通过Session变量检索它的值 如何做到这一点?如果变量已经存在于会话变量中,则不需要将其存储在隐藏字段中 请阅读本文,了解在asp.net中使用会话状态的正确方法: 您可以使用该类从类中获取所需的会话值 Public Class Sessions

我需要绑定.aspx页面中HiddenField控件的值,以便将其作为存储过程的参数传递。该值将包含一个会话变量值

对于普通文本框,我会:

对于HiddenField,我将以相同的方式执行某些操作,以便以某种方式使用Bind(“UserID”)并通过Session变量检索它的值


如何做到这一点?

如果变量已经存在于会话变量中,则不需要将其存储在隐藏字段中

请阅读本文,了解在asp.net中使用会话状态的正确方法:


您可以使用该类从类中获取所需的会话值

Public Class Sessions

Public Shared Function GetValueOfSession(ByVal SessionName As String)
    If HttpContext.Current.Session(SessionName) Is Nothing Then
        Return Nothing
    Else
        Return HttpContext.Current.Session(SessionName).ToString
    End If
End Function

End Class

但我无法在其他地方获得价值。。ListView绑定表单中的值并将它们保存在cs类中。如果我没有在表单中传递会话变量的值,我就不知道如何获取它。会话状态从一个页面传递到另一个页面,并且可以在内存中使用,而无需将其存储在隐藏字段中。您可以从最初获取它的任何位置分配它,即数据库或输入字段,然后根据需要继续访问它。我无法解释它比我的答案中的链接更好。是的,我知道这一点,但是如果我不能从cs类访问会话。该类是“独立”的,仅从存储在属性中的参数获取值。我无法检查该类中的任何会话变量,我需要从ListView传递会话变量的值。