0

私はリストボックスを持っています:

<asp:ListBox ID="ListBox1" runat="server" AutoPostBack="True"OnSelectedIndexChanged="ListBox1_SelectedIndexChanged">
<asp:ListItem Value="genyn">MAS Meeting</asp:ListItem>   
<asp:ListItem Value="smartyn">Smart Meeting</asp:ListItem>  
<asp:ListItem Value="genyn">Project Meeting</asp:ListItem>
</asp:ListBox>

コードビハインド:

protected void ListBox1_SelectedIndexChanged(object sender, EventArgs e)
{
 label1.Text= ListBox1.SelectedItem.Text;
}

ListBox で Project Meeting を選択すると、label1 に「MAS Meeting」というテキストが表示されます。しかし、私はそれがプロジェクトミーティングを持っていることを望みます. 1番目と3番目のlistitemの値が同じだからですか?

誰でも私を助けることができますか?前もって感謝します

4

2 に答える 2

1

あなたはそのような方法でそれを行うことができませんでした.

value属性は である必要があります。uniqueそれ以外の場合the first matched itemselectasp.net List

<asp:ListItem Value="diffValue">Project Meeting</asp:ListItem>
于 2013-10-24T10:05:26.050 に答える