用户控件<test:test1 id="aa" runat="server"/>中存在服务器控件<asp:Button id="bb" runat=
"server" Text="Button"/>要把Button的文本换为test??document.Form1.aa.bb.value="test"??好象不行!!

解决方案 »

  1.   

    用户控件本身也可以写JAVASCRIPT
      

  2.   

    你只能在用户控件中来控制吧,要不设置一个属性,来更换button的text
      

  3.   

    cs:
    protected string strMyButton;
    ……
    strMyButton = bb.ClientID.ToString();
    Client:
    var strButton=<%=strMyButton %>;
    var objButton;
    objButton = document.getElementById(strButton);
    objButton.value = "New Text Here";
      

  4.   

    利用查看源文件,找到Button控件对应的ID,就能进行操作。
    好像是下面的样子:
    document.Form1.aa_bb.value="test"
      

  5.   

    cs:
    protected string strMyButton;
    ……
    strMyButton = bb.ClientID.ToString();
    Client:
    ///////var strButton="<%=strMyButton %>";///////
    var objButton;
    objButton = document.getElementById(strButton);
    objButton.value = "New Text Here";