【问题标题】:asp.net dropdown menu items from sql来自 sql 的 asp.net 下拉菜单项
【发布时间】:2017-12-17 06:09:06
【问题描述】:

我有一个下拉菜单

 <asp:DropDownList ID="ddlUser" runat="server" CssClass="form-

control" AppendDataBoundItems="True" DataSourceID="SqlDataSource2" 

DataTextField="Person" DataValueField="PersonID" 

OnSelectedIndexChanged="ddlUser_SelectedIndexChanged" AutoPostBack="True">

        <asp:ListItem>Select User</asp:ListItem>

        </asp:DropDownList>

        <asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="

<%$ ConnectionStrings:IBS_6 %>" SelectCommand="SELECT DISTINCT PersonID, PLName 

+ ' 

    ' + PFName + ',' + PMoNo AS Person, PFName, PLName, PMoNo, PEmail, PArea, 

PCity, PAge, PGender, PType, PStatus, dbTstamp FROM tbl_persons ORDER BY 

dbTstamp DESC"></asp:SqlDataSource>

如果文件“PMoNo”的任何字段的值为空白或 null,则下拉菜单项的显示为空白。项目的价值来了,我可以选择空白项目。

【问题讨论】:

    标签: c# sql asp.net select drop-down-menu


    【解决方案1】:

    如果 PfMoNo 为 null,那么 PfName + ‘,’ + PfMoNo 也为 null,因此 DropDown 看到 Person 为 null 并且不显示文本。你应该使用 COALESCE(PfMoNo,'') 而不是 PfMoNo

    【讨论】:

    • 这有帮助。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-04
    • 1970-01-01
    • 2018-04-27
    • 2016-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多