Concat два поля привязки в DropDownList SelectedValue - PullRequest
2 голосов
/ 21 октября 2011

Я пытаюсь объединить поля в свойстве SelectedValye раскрывающегося списка.Я хочу использовать Bind, а не Eval.Это то, что я использую, но это не работает.Можно ли это сделать?

<asp:DropDownList ID="RsmList" runat="server" DataSource="<%# ddRSM.DataSource %>" SelectedValue='<%# Bind("RSMLast") + '', '' + Bind("RSMFirst") %>'>
</asp:DropDownList>

Спасибо!

Ответы [ 2 ]

1 голос
/ 22 октября 2011

Я не верю, что вы можете без Eval, потому что Bind фактически переводит в два отдельных вызова метода. Вам нужно либо использовать Eval (), либо сделать это, прежде чем связывать данные. Но - счастлив, что оказался неправ:)

0 голосов
/ 22 октября 2011

Я не думаю, что вам нужны ваши DataSource внутри обязательных тегов - я не выставляю эти вещи в разметке, но я считаю, что ваша ссылка должна быть просто DataSource="ddRSM.DataSource".

Вы также можете установить свойство SelectedValue следующим образом:

SelectedValue='<%# Bind("RSMLast") %>, <%# Bind("RSMFirst") %>'
...