【发布时间】:2011-10-29 09:27:42
【问题描述】:
目前我有一个下拉列表如下:
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True"
OnSelectedIndexChanged="SelectionHasChanged"
DataSourceID="SqlDataSource1" DataTextField="Name" DataValueField="ID"
Width="214px">
/asp:DropDownList>
asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:MyDBConnectionString1 %>"
SelectCommand="SELECT [ID], Name], [Name] FROM [Names]">
/asp:SqlDataSource>
在选择更新或删除时,我试图获取列表的两件事:
1)从DropDownList中删除已删除的内容
2)页面加载时在字段中找到数据库中的第一个条目,我希望它为空白或说“选择”
目前我需要重新刷新页面以刷新已删除项目的下拉列表。
我尝试在各种方法(page_load、update、delete)和DropDownList1.DataSource = SqlDataSource1; 中添加DropDownList1.DataBind();(但我收到一条消息以删除 (SqlDataSource1?) 的对象
我添加了一个名为EnableViewState="false" 的标签/控件,当我选择另一个项目时,它会刷新下拉列表,但是当我删除一个项目时,我需要立即刷新列表。
【问题讨论】:
标签: asp.net web drop-down-menu load refresh