日期:2014-05-17  浏览次数:20515 次

下拉框绑定数据库后,加个空值,就是什么都不选
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怎么来的