2015-04-29 3 views
0

Любой, пожалуйста, сообщите мне, как установить значение текстового поля.Невозможно установить значение текстового поля с помощью javascript в ASP.NET

function moreFieldsEditFunction(ExtraFname, ExtraFvalue) { 
    document.getElementById('<%= TextBox1.ClientID %>').value =ExtraFvalue; 
} 

<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> 

Это не работает

+0

Вы пытались использовать идентификатор на стороне сервера? Подобно 'document.getElementById (" TextBox1 "). Value = ExtraFvalue;'. Это нужно будет подождать, пока элемент будет создан в DOM, поэтому не забудьте присоединить эту функцию к событию 'onload'. –

+0

С приведенным выше фрагментом вы объявляете только функцию, которая обновляет 'TextBox'. Кроме того, вам нужно вызвать функцию в месте на вашей странице, где «TextBox» уже появился. –

+0

Было бы полезно, если бы вы могли опубликовать HTML-код, который отображается. Также вы попытались использовать панель инструментов F12 и отладчик сценариев, чтобы решить, что происходит? – D3vy

ответ

0

Я не думаю, что вы миллион Milles прочь, чтобы быть честным, я взял свой код и поместить его в веб-форму с кнопкой, которая может быть нажата для вызова функции, и она работает, не видя размечать будет трудно диагностировать, но это должно выглядеть примерно так:

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 

    <script type="text/javascript"> 

     function moreFieldsEditFunction(ExtraFname, ExtraFvalue) { 
      document.getElementById('<%= TextBox1.ClientID %>').value = ExtraFvalue; 
     } 

    </script> 
</head> 
<body> 
    <form id="form1" runat="server"> 

     <input type="button" onclick="moreFieldsEditFunction('TEST', 'TEST2')" value="Click Me" />  

     <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> 

    </form> 
</body> 
</html> 

Это должно работать.

+0

Я вызываю свою функцию со стороны сервера. – Jincy

+0

для (INT I = 0; я <число; я ++) { this.Page.ClientScript.RegisterClientScriptBlock (this.GetType(), "Мусор", " "); } – Jincy

+0

Я получаю аргументы в функции javascript. Я проверил его с помощью alert(). Но я не могу установить значение. – Jincy

Смежные вопросы