0

这是我的代码:

<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>

我想要做的是当用户点击编辑时,语言下拉列表中的特定语言应该是可见的,例如,如果下拉列表包含:英语法语和日语作为页面加载时的语言它应该只有英语和法语编辑点击

4

1 回答 1

0

您可以做的是在编辑单击时按其值从下拉列表中删除一项:

ListItem myitem = language.Items.FindByValue("itemtoreomve");
if (myitem != null)
{
    language.Items.Remove(myitem);
}

您也可以按文本删除项目:

  ListItem myitem = language.Items.FindByText("itemtoreomve");
于 2012-11-26T09:04:46.513 回答