如何将会话值转换为ASP参数标记?

mar*_*uss 0 asp.net

我有以下代码

<asp:SqlDataSource ID="SqlDataSource1" runat="server" 
UpdateCommand="UPDATE [gMeter] SET ... [userId] = @userId ...
Run Code Online (Sandbox Code Playgroud)

我需要参数@userId分配会话变量Session["userId"],任何想法?我试过了

[userId] = <%= Session["userId"]%>
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

Rub*_*ias 5

在你的内心尝试这个 asp:SqlDataSource

<asp:SessionParameter Name="userId" SessionField="userId" Type="Int32" />
Run Code Online (Sandbox Code Playgroud)