0

HiddenField コントロールの値を .aspx ページにバインドして、ストアド プロシージャのパラメーターとして渡す必要があります。値にはセッション変数の値が含まれます。

通常の TextBox の場合、次のようにします。

<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 に答える