<asp:HiddenField runat="server"/>是一個伺服器控制元件,我在js中這樣寫document.getElementById("hfMediaName");很鬱悶的發現這樣是獲取不到的,我開啟錯誤的頁面去看控制元件原始碼,這個隱藏控制元件的id是“ctl00_m_g_bf0622c5_d63e_4b02_bd1c_e1daf52f4899_ctl00_hfMediaName”這樣的形式,把它考下來,這樣寫document.getElementById("ctl00_m_g_bf0622c5_d63e_4b02_bd1c_e1daf52f4899_ctl00_hfMediaName");獲取到了可是這個id未免太長了,我心理糾結,又看了下隱藏控制元件的屬性,終於讓我發現解決辦法,如下document.getElementById("<%=hfMediaName.ClientID %>");搞定一句話,獲取控制元件的ClientID ,萬事大吉
<asp:HiddenField runat="server"/>是一個伺服器控制元件,我在js中這樣寫document.getElementById("hfMediaName");很鬱悶的發現這樣是獲取不到的,我開啟錯誤的頁面去看控制元件原始碼,這個隱藏控制元件的id是“ctl00_m_g_bf0622c5_d63e_4b02_bd1c_e1daf52f4899_ctl00_hfMediaName”這樣的形式,把它考下來,這樣寫document.getElementById("ctl00_m_g_bf0622c5_d63e_4b02_bd1c_e1daf52f4899_ctl00_hfMediaName");獲取到了可是這個id未免太長了,我心理糾結,又看了下隱藏控制元件的屬性,終於讓我發現解決辦法,如下document.getElementById("<%=hfMediaName.ClientID %>");搞定一句話,獲取控制元件的ClientID ,萬事大吉