我对如何在转发器中显示会话中的所有项目感到有点困惑
有什么建议吗?
答案 0 :(得分:2)
HttpSessionState
实现了IEnumerable
,因此您可以直接绑定到该地址。
// Code-behind
this.Repeater1.DataSource = Session;
this.Repeater1.DataBind();
会话枚举其键,而不是其值,因此如果您想同时查看它们,请在.aspx模板中执行此操作:
<asp:Repeater runat="server" ID="Repeater1">
<ItemTemplate>
Key: <%# Container.DataItem %>,
Value: <%# Session[Container.DataItem.ToString()].ToString() %>
</ItemTemplate>
</asp:Repeater>