读书人

上拉框绑定数据库后加个空值就是什

发布时间: 2012-09-25 09:55:59 作者: rapoo

下拉框绑定数据库后,加个空值,就是什么都不选

HTML code
<asp:DropDownList ID="AssesTypeID_Select" runat="server"                             DataSourceID="SqlDataSource1" DataTextField="AssesTypeDesc"                             DataValueField="AssesTypeID">                        </asp:DropDownList>                        <asp:SqlDataSource ID="SqlDataSource1" runat="server"                             ConnectionString="<%$ ConnectionStrings:SRMDB2ConnectionString %>"                             SelectCommand="SELECT * FROM [KPI_AssesType]"></asp:SqlDataSource>

用这个绑定数据,再加个“请选择”的或者空的。

[解决办法]
方法有几种:
绑定数据的时候插入,你的代码使用了 SqlDataSource 也可在前台插入


C# code
<asp:DropDownList ID="AssesTypeID_Select" runat="server"                             DataSourceID="SqlDataSource1" DataTextField="AssesTypeDesc"                             DataValueField="AssesTypeID">[color=#FF0000]<asp:ListItem Text="请选择" Selected="True"></asp:ListItem>[/color]                        </asp:DropDownList>
[解决办法]
这行是这个 本来想加个颜色的 代码里框里不能加颜色
<asp:ListItem Text="请选择" Selected="True"></asp:ListItem>
[解决办法]
探讨
方法有几种:
绑定数据的时候插入,你的代码使用了 SqlDataSource 也可在前台插入



C# code

<asp:DropDownList ID="AssesTypeID_Select" runat="server"
DataSourceID="SqlDataSource1" DataTextField="……

[解决办法]
如果初始化时,想让控件不选中,可以加一句话:

DDL_CateT.Items.Insert(0, "");
[解决办法]
在后台加上这个
AssesTypeID_Select.Items.Insert(0, new ListItem("", ""));
一切都搞定了
[解决办法]
后台绑定之后加以一项空项就可以了
dropdownlist1.Items.Insert(0, new ListItem("", "-1"));
[解决办法]
探讨
这两句前面应该有点东西吧。CateTName,CateT_ID怎么来的

读书人网 >asp.net

热点推荐