2009-10-19 65 views
0

据我所知,我目前不能直接使用<a onclick="alert('<%=TextBox1.ClientID%>')",因为我需要在UserControl内部的DataList的EditTemplate中的表格单元格中访问它。搜索ClientID客户端或服务器端?

这么说,我需要递归查询的控制,以获得ClientID的,要那样
客户端alert(getMyElement('TextBox1').id),其中getMyElement检查窗体中的所有元素,并返回该ID的控制.. 。或
服务器端alert('<%=FindElement(dlDataList, "TextBox1").ClientID%>')其中FindElement是一个基本页面函数,它检查第一个参数的第一个参数的控件与第二个参数的id并返回该控件 ?

我认为客户端会更快?

回答

0

我总是跟服务器端一起处理这种情况。否则,你会遍历每行的整个DOM - 根据大小,它可能是一个记忆猪。服务器端几乎没有资源。