使用int32会话变量作为数据源参数

时间:2011-10-19 18:07:48

标签: asp.net

我现在正在摸着头三个小时。所以我来找你寻求建议。

我有一个会话变量,用于存储当前登录用户的用户ID。

这是一个Int32,我这样设置:

Session["UserIDNumber"] = Convert.ToInt32(UserInfo.UID);

在相关页面上,我有一个数据源,指定使用此变量作为驱动查询的参数:

Setup

当我测试数据时,它会按预期获得两条记录:

Tested

在页面上,我使用该值来设置标签:

Label

但是,当我测试它时,我没有返回任何记录:

End result

我已在Datasouce的XML中将其指定为Int32:

<SelectParameters>
            <asp:SessionParameter DefaultValue="1" Name="ThisUserID" Type="Int32" SessionField="UserIDNumber" />
        </SelectParameters>

我被困住了。对我有什么想法吗?

谢谢!

0 个答案:

没有答案