私はVisual Studio 2010を使用して最初のASPXプロジェクトを作成しています。それぞれの下に3つのイメージボタンがあります。私が望むように動作していたら、女性ラジオボタンの下にある3つの画像ボタンを有効にし、男性ラジオボタンの下にある3つの画像ボタンを無効にする必要があります。また、クライアントが女性の代わりに男性を、また女性が女性の代わりに男性を決定した場合、それを変更することもできます。ラジオボタンがクリックされたときにイメージボタンを有効にすると、ASPXで動作しない
protected void registerFemaleRadioButton_CheckedChanged(object sender, EventArgs e)
{
imgbtnRegisterMale1.Enabled = false;
imgbtnRegisterMale2.Enabled = false;
imgbtnRegisterMale3.Enabled = false;`
imgbtnRegisterFemale1.Enabled = true;
imgbtnRegisterFemale2.Enabled = true;
imgbtnRegisterFemale3.Enabled = true;
}
protected void registerMaleRadioButton_CheckedChanged(object sender, EventArgs e)
{
imgbtnRegisterFemale1.Enabled = false;
imgbtnRegisterFemale2.Enabled = false;
imgbtnRegisterFemale3.Enabled = false;
imgbtnRegisterMale1.Enabled = true;
imgbtnRegisterMale2.Enabled = true;
imgbtnRegisterMale3.Enabled = true;
}
私はデバッグする場合、ラジオボタンがクリックされた後、私はラジオボタンを切り替えると、他のラジオボタングループ内の画像ボタンがまだであっても有効になります。ここでは
は、私はラジオボタンをプログラミングしています方法です一部の画像ボタンは永久に無効にされ、その他のボタンは有効にすべきではありません。
グループボックスのように機能し、画像ボタンの属性を変更し、各ラジオボタンが選択された後に何らかの形でページをリフレッシュすると思われるパネルに画像を配置する方法を調べました。画像ボタンの場合は属性を変更しようとしましたが、上記のコードと同じ効果がありました。私が間違っているのは何ですか? ASPXページ で
@DavidStrattonを追加しました:私は、C#プログラムのWebバージョンを作成しています。私はすべてのコーディングを書き直すのに十分な経験がないので、私はC#の相手についていくつもりです。 – user1015106
実際、元のコードを誤って読んでいる可能性があります。それをフォーマットするための@Andreに感謝しています。とにかく、この時点で私の答えはおそらく駄目です。現在表示されているものに基づいて、私の最善の策は、コード内のどこか他のボタンが有効に設定されていることです。私はコード内で "imgbtnRegisterMale1.Enabled"の検索を行い、別の場所に設定されているかどうかを確認します。 – David
ああ、そうです。とにかくありがとうございました。 – user1015106