如何将列表作为参数传递给.aspx页面中的方法

时间:2013-09-30 12:30:39

标签: c# asp.net

我必须将gridview绑定到返回list<>的方法,列表中的选择查找很少,为此我有一个返回dictionary<int, string>的方法。

在列表中,我将多选项目值设为{1, xyz}, {2, abc}

所以我必须在网格中显示为xyz,abc。

为此,我编写了一个方法FormatString,在gridview绑定中调用..即aspx页

<%# FormatString(?????????) %>

我必须在{?1}}中传递检索数据..

请建议我一些解决方案..

2 个答案:

答案 0 :(得分:1)

'<%# FormatString(Container.DataItem as YourListType) %>'

public String FormatString(YourListType listObj )
{
   //do what  you want.
}

答案 1 :(得分:0)

你可以试试这种方式

将值与字典项目中的其他列表相关联

var items = yourDictionary.Values.SelectMany(x => x).ToList();

然后您只需将列表绑定到gridview

即可