※Asp.net DropDownList的AppendDataBoundItems属性

向DropDownList中添加绑定数据源之外的数据时(比如的“请选择”,“全选”之类的提示文)时,可以将AppendDataBoundItems值设定为“True”,然后在ASP页面中用<asp:ListItem>标签来添加数据。

<asp:DropDownList ID="DropDownList_ProductionName" runat="server" DataSourceID="SqlDataSource1" DataTextField="PRODUCTION_NAME" DataValueField="PRODUCTION_ID" AppendDataBoundItems =" true" AutoPostBack ="true">
  <asp:ListItem Selected="True" Text="请选择" Value=""></asp:ListItem></asp:DropDownList>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:MMCS_DBConnectionString %>" SelectCommand="SELECT [PRODUCTION_NAME], [PRODUCTION_ID] FROM [TblProductionMaster]"></asp:SqlDataSource>

此方法在单个DropDownList使用的时候没有问题。但是在几个DropDownList联动使用时,会出现一下问题。
例:
两个联动DropDownList_A和DropDownList_B
DropDownList_A(主动)的所选值更改时,DropDownList_B的备选值也相应的变动
如果DropDownList_B的属性AppendDataBoundItems设置为“True”,则无法根据DropDownList_A的所选数据来更新DropDownList_B的备选值。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容