установка значения JavaScript из бэкэнд-кода - PullRequest
0 голосов
/ 13 марта 2012

Я хотел бы знать, как я могу установить значение 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 я делаю это:

скрыто. Значение = product.ProductId.ToString ();

Значение установлено правильно, но когда я просматриваю источник в браузере, значение не заполняется. Я что-то не так делаю, можно ли так заполнить значение? Заранее спасибо, Лазиале

Ответы [ 2 ]

0 голосов
/ 13 марта 2012

Вы также можете попробовать вот так:

Если вы используете ScriptManager на своей странице, то в указанном коде вы можете зарегистрировать значение javascript в скрытом поле

ScriptManager.RegisterHiddenField(this, "hiddenKey", "hiddenValue");

Тогда на странице aspx вы можете использовать

gts.push(['google_base_offer_id', document.getElementById("hiddenKey").value]);
0 голосов
/ 13 марта 2012

Вы должны быть в состоянии сделать это как:

gts.push(['google_base_offer_id', document.getElementById('<%= hidden.ClientID %>').value]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...