2013-10-04 1 views
0

У меня есть жерех скрытого поле Значения:установленного значения скрытого значения поле Javascript

<asp:HiddenField Value="" ID="TitleViewerHiddenValue" OnValueChanged="TitleViewerHiddenValue_ValueChanged" />

У меня есть события JavaScript:

function setHiddenValue() 
{ 
    var x = document.getElementById('<%=TitleViewerHiddenValue.ClientID %>'); 
    x.textcontent = "HELLO WORLD"; // I feel this is wrong 
} 

Как исправить яваскрипт функции, так что я могу установить значение скрытого поля и вызвать событие OnValueChanged на сервере?

ответ

0
x.value 

Это элемент формы, а не элемент отображения.

Для запуска события изменения см How can I trigger an onchange event manually?

Хотя я думаю, что если вы все это делаете, чтобы вызвать ASP встроенный в материал, вы пытаетесь построить дом из клейкой ленты.

+0

Я понимаю, что это своего рода хак способ сделать это, но мне просто нужно, чтобы работать прямо сейчас. Я все еще не ударил свою точку останова на сервере для дескриптора C#, хотя есть ли что-то, что мне не хватает? – fifamaniac04

0

Использование value вместо textcontent

document.getElementById('<%=TitleViewerHiddenValue.ClientID %>').value = "YourValue"; 

Измените код в

function setHiddenValue() 
{ 
    var x = document.getElementById('<%=TitleViewerHiddenValue.ClientID %>'); 
    x.value = "HELLO WORLD"; // I feel this is wrong 
} 
+0

Я до сих пор не ударил дескриптор события на сервере. Я попытался посмотреть: http://stackoverflow.com/questions/2856513/how-can-i-trigger-an-onchange-event-manually – fifamaniac04

+0

Но я не уверен, где они получают 'element' и где в коде фрагмент, который мне нужно изменить, чтобы приспособиться к моей ситуации – fifamaniac04