這里的HiddenField控件主要用於后台向前台傳值的作用
前台: <asp:HiddenField runat="server" ID="myHiddenField" />
后台在Page_Load中給控件復制
this.hfSiteCode.Value = SiteCode;
在前台怎么用javascript獲取值呢?
一開始使用$("#myHiddenField").val()獲取 返回了undefined
用$("#myHiddenField").text() 獲得返回空,后面知道這個控件沒有text屬性
給HiddenField控件一個class屬性,如 <asp:HiddenField runat="server" ID="myHiddenField" class="hiddenValue"/>,想要用class去獲取值, 直接頁面報錯了
最后使用document.getElementById("<%= myHiddenField.ClientID %>").value獲取返回了正確值
我再瀏覽器上查看了它的生成的html,發現HiddenField控件最后生成的是<input type="hidden" id="Content_MainContent_myHiddenField">所以直接用ID去獲取value值是獲取不到的,只能用客戶端的Id去在獲取他的value值
