Fir*_*and 1 asp.net drop-down-menu
我有一个下拉列表,它动态填充SQL Server中的数据,我想在数据绑定后手动在DDL上插入两个项目.所以,DDL会有这样的数据:
选择分支(手动插入)
ALL(手动插入)
AIR
AMP
ABG
...
我尝试使用以下代码实现它:
ddlBranch.Items.Insert(0, "Select Branch")
ddlBranch.Items(0).Value = CMM.sExcVal1
ddlBranch.Items.Insert(1, "ALL")
ddlBranch.Items(1).Value = "ALL"
Run Code Online (Sandbox Code Playgroud)
但它出来给我这样的数据:
选择分支(手动插入)
ALL(手动插入)
('AIR'分支应该在这里,但它已经消失了)
AMP
ABG
...
手动将'ALL'项插入DDL后,'AIR'消失,已被'ALL'取代.如何从服务器保留所有数据,同时我可以手动插入两个项目?
它比你想象的要简单得多.您需要做的就是更改html代码,如下所示:
<asp:DropDownList ID="dropdownlist1" runat="server" AppendDataBoundItems="true">
<asp:ListItem>Select Branch</asp:ListItem>
<asp:ListItem>ALL</asp:ListItem>
</asp:DropDownList>
Run Code Online (Sandbox Code Playgroud)
重要的是AppendDataBoundItems ="true"位,它将在您手动输入的两个条目之后追加将从SQL Server返回的其余项目(不管您是否这样做).
希望有所帮助.
Ash(英国).
| 归档时间: |
|
| 查看次数: |
10191 次 |
| 最近记录: |