搜索ClientID客户端或服务器端?

时间:2009-10-19 15:57:28

标签: clientid

据我所知,我目前无法直接使用<a onclick="alert('<%=TextBox1.ClientID%>')",因为我需要在UserControl内DataList的EditTemplate中的表格单元格中访问它。

那就是说,我需要以递归方式检查控件以获取ClientID,如果这样做的话    客户端alert(getMyElement('TextBox1').id),其中getMyElement检查表单的所有元素并返回带有id ...或
的控件 服务器端alert('<%=FindElement(dlDataList, "TextBox1").ClientID%>')其中FindElement是一个基页函数,它检查第一个参数的控件,其中id为第二个参数,并返回该控件 ?

我认为客户端会更快?

1 个答案:

答案 0 :(得分:0)

对于这种情况,我总是在服务器端。否则,你每行遍历整个DOM - 取决于大小,它可能是内存耗尽。服务器端几乎没有资源。