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>