簡體   English   中英

如何將列表作為參數傳遞給.aspx頁中的方法

[英]How to pass list as parameter to a method in .aspx page

我必須將gridview綁定到一個返回list<>的方法, list<>中很少有多選查找,為此,我有一個返回dictionary<int, string>

在列表中,我有多項選擇項的值分別為{1, xyz}, {2, abc}

因此,我必須在網格中顯示為xyz,abc。

為此,我編寫了一個FormatString方法,該方法在gridview綁定中稱為..aspx頁面

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

我必須在????中傳遞list<> 檢索數據。

請給我建議一些解決方案。

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

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

你可以這樣嘗試

將值從字典項獲取到其他列表

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

然后,您只需將列表綁定到gridview

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM