我现在正在摸着头三个小时。所以我来找你寻求建议。
我有一个会话变量,用于存储当前登录用户的用户ID。
这是一个Int32,我这样设置:
Session["UserIDNumber"] = Convert.ToInt32(UserInfo.UID);
在相关页面上,我有一个数据源,指定使用此变量作为驱动查询的参数:
当我测试数据时,它会按预期获得两条记录:
在页面上,我使用该值来设置标签:
但是,当我测试它时,我没有返回任何记录:
我已在Datasouce的XML中将其指定为Int32:
<SelectParameters>
<asp:SessionParameter DefaultValue="1" Name="ThisUserID" Type="Int32" SessionField="UserIDNumber" />
</SelectParameters>
我被困住了。对我有什么想法吗?
谢谢!