2009-10-19 64 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 - 根據大小,它可能是一個記憶豬。服務器端幾乎沒有資源。