我制作了一个用户控件 (.ascx),它由一个包含六个按钮的 div 组成。它有一个字符串属性“selectedButton”,其中包含一个按钮的 ID 值。
我想要做的是能够在页面加载时更改其 ID 对应于 selectedButton 属性的按钮的背景色。
现在我正在 ascx.cs 中对 selectedButton 属性的值进行切换,如下所示:
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>
但没有任何结果。
提前致谢。