我在asp.net中使用一个列表视图,在此列表视图中,我有一个列表框,该列表框使用查询填充了数据。列表框中的某些值是空的。有没有办法获取为空的数据并将其更改为“(空白)”?

ASP.NET

<asp:ListBox ID="ListBox1" runat="server" DataSourceID="FormTitleDataSource"
    DataTextField="FormTitle" DataValueField="FormID"
    SelectedValue='<%# Bind("FormID") %>' AppendDataBoundItems="true">

<asp:SqlDataSource ID="FormTitleDataSource" runat="server"
    ConnectionString="<%$ ConnectionStrings:ORHP_Dev03182014ConnectionString %>"
    SelectCommand="SELECT DISTINCT FormTitle, FormID FROM Core.Form_Lkup ORDER BY FormTitle">
</asp:SqlDataSource>

最佳答案

您是否尝试过将其写入SQL语句?

SELECT DISTINCT case when FormTitle = '' then '(Blank)' else FormTitle end as FormTitle, FormID FROM Core.Form_Lkup ORDER BY FormTitle

关于c# - 更改从ASP.NET中的SQL查询收到的文本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25534173/

10-12 14:21