这是我的代码:
<asp:DropDownList ID="language" DataSourceID="TerminalLanguageDTS" DataValueField="TERMINAL_LANGUAGE_ID" DataTextField="TERMINAL_LANGUAGE_NAME" runat="server" Width="175px" > </asp:DropDownList>
<asp:button id="edit" runat="server onClick="edit_Click" Text="Edit">
<asp:SqlDataSource ID="TerminalLanguageDTS" runat="server" ConnectionString="<%$ConnectionStrings:Kernel_dbConnectionString %>" SelectCommand="SELECT [TERMINAL_LANGUAGE_NAME],[TERMINAL_LANGUAGE_ID] FROM [terminal_languages]">
</asp:SqlDataSource>
我想要做的是当用户点击编辑时,语言下拉列表中的特定语言应该是可见的,例如,如果下拉列表包含:英语法语和日语作为页面加载时的语言,它应该只有英语和法语编辑点击
答案 0 :(得分:0)
您可以做的是从下拉列表中删除一个项目的值,如下所示:点击编辑:
ListItem myitem = language.Items.FindByValue("itemtoreomve");
if (myitem != null)
{
language.Items.Remove(myitem);
}
您也可以逐个文字删除:
ListItem myitem = language.Items.FindByText("itemtoreomve");