0

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

对于普通的文本框,我这样做:

<asp:TextBox ID="NameTextBox" runat="server" Text='<%# Bind("Name") %>' />

对于 HiddenField,我会以相同的方式做一些事情,这样我就可以以某种方式使用 Bind("UserID") 并通过 Session 变量检索它的值。

怎么可能做到这一点?

4

2 回答 2

1

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

请看这篇文章,了解在 asp.net 中使用会话状态的正确方法:

http://msdn.microsoft.com/en-us/library/ms178581.aspx

于 2012-03-07T23:48:59.873 回答
0

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

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
于 2013-06-20T11:08:54.140 回答