DropDownList中的Concat两个绑定字段SelectedValue

时间:2011-10-21 19:53:17

标签: c# asp.net c#-4.0 c#-3.0 c#-2.0

我正在尝试将Concat添加到Dropdownlist的SelectedValye属性中的字段。我想使用Bind而不是Eval。这是我正在使用但它不起作用。这可能吗?

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

谢谢!

2 个答案:

答案 0 :(得分:1)

我不相信你可以不使用Eval,因为Bind实际上转换为两个单独的方法调用。您需要使用Eval()或在数据绑定之前执行此操作。但是 - 很高兴被证明是错误的:)

答案 1 :(得分:0)

我认为您不需要DataSource内部绑定标记 - 我不会在标记中设置这些内容,但我相信您的引用应该只是DataSource="ddRSM.DataSource"

您还应该能够设置SelectedValue属性,如下所示:

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