2017-07-12 1 views
0

Ich habe ein Dropdown-Menüasp.net Dropdown-Menü Elemente aus SQL

<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> 

wenn der Wert aller Felder der Datei ‚PMoNo‘ leer ist oder null dann Anzeige Drop-Down-Menü des Elements leer ist. Wie der Wert des Artikels kommt, kann ich den leeren Artikel auswählen.

enter image description here

Antwort

2

Wenn PfMoNo null ist, dann ist auch PfName + ‚‘ + PfMoNo ist null, so DropDown sieht Person null und nicht angezeigt Text. Sie sollten COALESCE (PfMoNo, '') anstelle von PfMoNo

+0

Dies half. Vielen Dank. –