передача списка в <% # Eval ("")%> с использованием C # - PullRequest
2 голосов
/ 27 июня 2010

Хорошо, я искал и не могу найти ответ на свой вопрос.

То, что я пытаюсь сделать, это включить общий список строк, извлеченный из таблицы SQL, следующим образом:

List<string> UserList = new List<string>() { "User One", "User Two" };

и пытается вывести его на страницу web.aspx, используя <% # Eval ("UserList"): </p>

<asp:Label id="userList" text='<%# Eval("userList")%>' />

, что, конечно, вышеизложенное дает мне в результате «System.Collections.Generic.List`1 [System.String]».

Редактировать
То, что я хочу сделать, - это выводить UserList в виде списка пользователей, которые работали над совместной работой с изображениями. Окончательный результат должен выглядеть примерно так:

<img src="picutre" /><br>
<asp:label id="Artist1" text="Artist Name From Asp.net Membership Profile" />
<asp:label id="Artist2" text="Artist Name From Asp.net Membership Profile" />

Ответы [ 2 ]

6 голосов
/ 27 июня 2010

Возможно, вы захотите попробовать использовать string.Join ().

<asp:Label id="userList"
           text='<%# string.Join( " ", ((List<string>)Eval("userList")).ToArray() ) %>'
3 голосов
/ 27 июня 2010

Не ясно, чего вы хотите достичь в качестве конечного результата. Если вы хотите вывести список как CSV на вашем ярлыке, вы можете использовать метод String.Join ():

http://msdn.microsoft.com/en-us/library/57a79xd0.aspx

как это:

<%# String.Join(", ", ((List<String>)Eval("UserList")).ToArray()) %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...