我有一个带有下拉列表的详细视图
<asp:TemplateField HeaderText="nid" SortExpression="nid">
<EditItemTemplate>
<asp:DropDownList ID="DropDownList1" runat="server" onclick="btnUpdate_Click">
</asp:DropDownList>
</EditItemTemplate>
<InsertItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("nid") %>'></asp:TextBox>
</InsertItemTemplate>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Bind("nid") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
我想在使用单击更新按钮时添加项目而不是将数据绑定到下拉列表
这是功能
protected void btnUpdate_Click(object sender, EventArgs e)
{
Response.Write("abc");
Node node = new Node();
node.buildTree("all", "arraylist");
al.Add(null);
al = node.getArrayList();
node.flushContent();
DropDownList DropDownList1 = (DropDownList)DetailsView1.FindControl("DropDownList1");
//DetailsView1.DropDownList1.Items.Clear();
DropDownList1.Items.Add(new ListItem("ROOT", ""));
foreach (pair item in al)
{
DropDownList1.Items.Add(new ListItem(item.getTitle(), item.getId()));
}
}
我不知道我的方向是否正确,但上面的代码不起作用~有人可以帮忙吗?
谢谢