Если вы просто хотите скопировать каждую пару ключ / значение из кэша в DataTable
:
DataTable table = new DataTable();
table.Colums.Add("key", typeof(string));
table.Colums.Add("value", typeof(string));
foreach (DictionaryEntry entry in HttpRuntime.Cache)
{
table.Rows.Add(entry.Key, entry.Value);
}
Предполагается, что ключи и значения имеют тип string
, но если это не так, просто замените типы, упомянутые в строке # 2 и # 3 в коде.
Вновь созданный DataTable
может быть привязан к Repeater
, используя такой код:
myRepeater.DataSource = table;
myRepeater.DataBind();