请教客户端中的name,id怎么拼的?有时是<input name="dgList:_ctl2:ucExchangeRate:unitprise"....有时是<input name="dgList$ctl02$ucExchangeRate$Exchan不知道怎么个规则,导致写js函数的时候用第一种或第二种写法可能会报找不到控件的错.也可以两种都判断下,但是想知道怎么拼的,规则是什么?请高手指教,马上给分.最后6分了,也不能倒分.tnnd

解决方案 »

  1.   

    这个最好不要硬编码,也不需要服务器控件的 ClientID UniqueID 属性分别表示客户端 html 元素的 id name 属性// 如何使用 ->
    // .aspx<asp:textbox id=TextBox1 text=hello runat=server />// js
    window.onload = function() {
        alert(document.getElementById('<% TextBox1.ClientID %>').value);
    }
      

  2.   

    Jinglecat(晓风残月 >> 问题需简洁,错误要详细) 
    高手来了.加我好友吧,qq785428648
    我碰到的事比较复杂,是一个datagrid下套自定义控件,自定义控件里有一个服务端控件,我想取这个服务端控件的name用js来得到值,所以,还是想知道客户端拼写时为什么会出现两种情况????知道了也可以解决其他问题了啊
      

  3.   

    自己找到原因了:webconfig中配置 xhtmlConformance mode=Legacy 如果改变会导致客户段js拼写规则改变,但是如果要用ajax这段配置必须去掉啊,郁闷.或是要规范下客户端js中id的拼法.