[英]setting javascript value from backend code
我想知道如何從后端代碼中設置javascript值。 我有這行JS代碼:
gts.push([ 'google_base_offer_id', 'ITEM_PRODUCT_SEARCH_ID']);
我目前正在嘗試的是:
gts.push(['google_base_offer_id', document.getElementById("hidden").value]);
我在標記中設置了隱藏值:
<asp:HiddenField ID="hidden" runat="server" />
在后端代碼OnPreRender事件中,我正在這樣做:
hidden.Value = product.ProductId.ToString();
該值已正確設置,但是當我在瀏覽器中查看源代碼時,未填充該值。 我做錯了嗎,是否可以像這樣填充值? 在此先感謝Laziale
您應該能夠做到:
gts.push(['google_base_offer_id', document.getElementById('<%= hidden.ClientID %>').value]);
您也可以這樣嘗試:
如果您在頁面中使用的是ScriptManager,則可以在后面的代碼中將javascript值注冊到隱藏字段中
ScriptManager.RegisterHiddenField(this, "hiddenKey", "hiddenValue");
然后在aspx頁面中,您可以使用
gts.push(['google_base_offer_id', document.getElementById("hiddenKey").value]);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.