C# sql中的asp.net下拉菜单项
我有一个下拉菜单C# sql中的asp.net下拉菜单项,c#,sql,asp.net,select,drop-down-menu,C#,Sql,Asp.net,Select,Drop Down Menu,我有一个下拉菜单 <asp:DropDownList ID="ddlUser" runat="server" CssClass="form- control" AppendDataBoundItems="True" DataSourceID="SqlDataSource2" DataTextField="Person" DataValueField="PersonID" OnSelectedIndexChanged="ddlUser_SelectedIndexChanged"
<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>
如果PfMoNo为null,那么PfName+,“+PfMoNo也为null,所以下拉菜单会看到Person null,并且不会显示文本。你应该使用
如果PfMoNo为null,则使用COALESCE(PfMoNo,”)而不是PfMoNo如果PfMoNo为null,则PfName+“,”+PfMoNo也为null,因此下拉菜单将显示Person null,而不显示文本。你应该使用
聚结(PfMoNo),而不是PfMoNo这有帮助。谢谢,这很有帮助。谢谢