据我所知,我目前无法直接使用<a onclick="alert('<%=TextBox1.ClientID%>')"
,因为我需要在UserControl内DataList的EditTemplate中的表格单元格中访问它。
那就是说,我需要以递归方式检查控件以获取ClientID,如果这样做的话
客户端:alert(getMyElement('TextBox1').id)
,其中getMyElement检查表单的所有元素并返回带有id ...或
的控件
服务器端:alert('<%=FindElement(dlDataList, "TextBox1").ClientID%>')
其中FindElement是一个基页函数,它检查第一个参数的控件,其中id为第二个参数,并返回该控件
?
我认为客户端会更快?
答案 0 :(得分:0)
对于这种情况,我总是在服务器端。否则,你每行遍历整个DOM - 取决于大小,它可能是内存耗尽。服务器端几乎没有资源。