客户端引用服务器端控件,控件的名子到客户端就变了,这样的问题大家怎么解决的?例如:
控件txtSystemName
在客户端就变成了ctl00$ContentPlaceHolder1$txtSystemName这样,客户端脚本alert(txtSystemName.value)就错了。这样的问题,大家都是怎么解决了?

解决方案 »

  1.   

    连接三贴 :)var obj = document.getElementById( "'"+<%=txtSystemName.ClientId%> +"'");
    alert( obj.value)
      

  2.   

    客户端脚本
    var obj = document.getElementById("ctl00$ContentPlaceHolder1$txtSystemName")
    alert( obj.value)
      

  3.   

    hdt(倦怠) UPUP  不过我一般都是ID固定随机生成后,我取来用就可以了呵呵,反正MS生成的ID不会变,记住就可以了。查看aspx源代码就行
      

  4.   

    查看aspx源代码就行
    ------------------
    一般都是叫usercontrol1,我也是这么调试的,但是名字有你这么长的还没遇到过