简体   繁体   English

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

[英]SqlDataSource : adding user session in parameters

I am using a datagridview with edit and delete auto generated. 我正在使用datagridview并自动编辑和删除。

I would like to use in my select statement my session user as a parameter. 我想在我的选择语句中使用会话用户作为参数。

When I do that, it doesn't display anything. 当我这样做时,它不会显示任何内容。

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

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

How I declare my session: I tried it and it's working well. 我如何声明会议:我尝试过,并且运行良好。

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

您可以使用asp会话参数:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM