私はその中にいくつかのリスト項目を持つドロップダウンリストを持っており、ボタンがあり、ドロップダウンリストの選択に基づいてそのボタンの色を変更したいと思います。すべての選択は、ボタンに異なる色を与えます。ASP.net Webフォームのドロップダウンリストの選択に基づいてボタンの色を変更するにはどうすればよいですか?
私はこのselectedindexchange
イベントを持っていますが、動作していない:
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
if (DropDownList1.SelectedItem.Text == "[email protected]")
{
Button1.BackColor = System.Drawing.Color.Blue;
}
else if (DropDownList1.SelectedItem.Text == "[email protected]")
{
Button1.BackColor = System.Drawing.Color.Green;
}
else if (DropDownList1.SelectedValue == "[email protected]")
{
Button1.BackColor = System.Drawing.Color.Red;
}
else if (DropDownList1.SelectedValue == "[email protected]")
{
Button1.BackColor = System.Drawing.Color.Yellow;
}
else if (DropDownList1.SelectedValue == "[email protected]")
{
Button1.BackColor = System.Drawing.Color.White;
}
else if (DropDownList1.SelectedValue == "[email protected]")
{
Button1.BackColor = System.Drawing.Color.Black;
}
ドロップダウンリスト:
<asp:DropDownList ID="DropDownList1" AutoPostBack="True" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged" runat="server">
<asp:ListItem value="blue">[email protected]</asp:ListItem>
<asp:ListItem Value="Green">[email protected]il</asp:ListItem>
<asp:ListItem Value="Red">[email protected]</asp:ListItem>
<asp:ListItem Value="yellow">[email protected]</asp:ListItem>
<asp:ListItem Value="white">[email protected]</asp:ListItem>
<asp:ListItem Value="black">[email protected]</asp:ListItem>
</asp::DropDownList>
そしてボタン:
enter code here<asp:Button ID="Button1" runat="server" style="background-color:aqua" Text="Send and Receive" BackColor="#FF3399" />
私が作るために何ができますそれは動作しますか?あなたののDropDownListで