在webform下有一个button:button.id=B1
有个变量name="B1",c#如何根据该变量找到B1按钮,并将该按钮的text属性赋值!?谢谢

解决方案 »

  1.   

    如用js :
    document.getElementById("B1").value
      

  2.   

    关键是要根据变量name的值来确定啊."B1"是变量name的值,预先不知道的.
      

  3.   

    js里面:
    document.getElementById("<%=BtnID%>").valuecs里面:
    protected string BtnID;protected void page_load(........)
    {
     BtnID=yourButton.ClientID;
    }
      

  4.   

    还没搞掂啊?!
    我的目的是这样的:webform下有几十个button,它们的id是有规律的,放在变量里面.它们的TEXT和FORECOLOR属性要求通过程序某些运算的值来改变(动态).该如何通过id变量的值找到相应的button,并改变它的TEXT/FORECOLOR属性值!?
     按独孤飘云大哥做有个问题:有button1 button2,假如改button2的值会把button1的值恢复原始值.而不能保留当前的值.
    function SetValues(){document.getElementById("<%=BtnID%>").value="<%=values%>";}
    C#调用Page.RegisterStartupScript("","<script>SetValues()</script>")   ;