SqlDataSource:在参数中添加用户会话

时间:2016-12-06 03:03:37

标签: c# asp.net datagridview

我正在使用带有编辑和删除自动生成的datagridview。

我想在我的select语句中使用我的会话用户作为参数。

当我这样做时,它不会显示任何内容。

SelectCommand="SELECT DISTINCT .... WHERE AgentID = @UserID">

<SelectParameters>
    <asp:Parameter Name ="Session['UserID']"></asp:Parameter>
</SelectParameters>

我如何宣布我的会话:我尝试了它并且运行良好。

   Session["UserID"] = (int)cmd.ExecuteScalar();

1 个答案:

答案 0 :(得分:1)

您可以使用asp会话参数:

<asp:SessionParameter Name="randomname" Type="string" SessionField="UserID" DefaultValue="your default value"/>