我正在尝试将Concat添加到Dropdownlist的SelectedValye属性中的字段。我想使用Bind而不是Eval。这是我正在使用但它不起作用。这可能吗?
<asp:DropDownList ID="RsmList" runat="server" DataSource="<%# ddRSM.DataSource %>" SelectedValue='<%# Bind("RSMLast") + '', '' + Bind("RSMFirst") %>'>
</asp:DropDownList>
谢谢!
答案 0 :(得分:1)
我不相信你可以不使用Eval,因为Bind实际上转换为两个单独的方法调用。您需要使用Eval()或在数据绑定之前执行此操作。但是 - 很高兴被证明是错误的:)
答案 1 :(得分:0)
我认为您不需要DataSource
内部绑定标记 - 我不会在标记中设置这些内容,但我相信您的引用应该只是DataSource="ddRSM.DataSource"
。
您还应该能够设置SelectedValue
属性,如下所示:
SelectedValue='<%# Bind("RSMLast") %>, <%# Bind("RSMFirst") %>'