6 つのボタンを含む div で構成されるユーザー コントロール (.ascx) を作成しました。ボタンの 1 つの ID の値を含む文字列属性「selectedButton」があります。
私がやりたいことは、ページがロードされたときに、ID が selectedButton 属性に対応するボタンの背景色を変更できるようにすることです。
現在、次のように、selectedButton 属性の値の ascx.cs で切り替えを行っています。
switch (selectedButton)
{
case "Button1":
Button1.BackColor = System.Drawing.ColorTranslator.FromHtml("#00CC00");
break;
//etc...
}
それは機能しますが、あまり効率的ではないようです。また、ボタンが増えたとしても動的ではありません。
これをascxソースに入れてみました:
<script type="text/javascript">
var sb = document.getElementById("<%=this.selectedButton %>");
sb.BackColor = System.Drawing.ColorTranslator.FromHtml("#00CC00");
</script>
しかし、結果はありません。
前もって感謝します。