获取值存储在数组类型的Session变量对象中... System.Collections.Generic.List

时间:2011-08-30 12:16:16

标签: c# asp.net

我想显示保存在数组类型对象中的值。 通过做

<body>objname.Names</body>

这会打印在我的HTML页面System.Collections.Generic.List`1 [System.String]

2 个答案:

答案 0 :(得分:3)

我不确定我理解你的问题。如果要打印名称的值,可以使用此格式。当然objname必须是Page的受保护或公共成员。

<body><%= string.Join(", ", objname.Names.ToArray()) %></body>

答案 1 :(得分:1)

你应该至少循环,或者使用像DataList,DataGrid,Repeater等Data绑定控件......

伪代码:

foreach(object obj in objName)
{
  Response.Write(String.Format("{0}<br />", obj.ToString())), 
}

当然obj.ToString()的结果很大程度上取决于你的数组或集合中的对象类型。