Как получить строковое значение в текстовое поле, используя JavaScript с asp.net - PullRequest
0 голосов
/ 13 октября 2011

Я создаю папку, генерируя случайную строку, и мне нужно передать это строковое значение в текстовое поле, используя javascript.

Вот мой код JavaScript:

<script type="text/javascript">
 var tempDir = randomString(8);
                document.getElementById("currentDirectory").value = tempDir;
                alert(tempDir);
</script>

Это текстовое поле, в котором мне нужно отобразить

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

Ответы [ 3 ]

2 голосов
/ 13 октября 2011

Вот и все,

document.getElementById('<%= TextBox1.ClientID  %>').value = tempdir;

В asp.net идентификатор элементов изменяется при рендеринге в браузере, поэтому вам нужно извлечь .Id из свойства ClientID элемента управления.

1 голос
/ 15 октября 2011

Я решил это, просто объявив элемент управления таким образом внутри тега body.

('<%= TextBox1.ClientID %>')
0 голосов
/ 13 октября 2011

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

 $("#ControlID").val(tempDir);

Возможно, вы захотите проверить, как отображается элемент управления в HTML, поскольку он является элементом управления ASP.Net.Иногда идентификатор немного меняется, и вы захотите, чтобы команда использовала его вместо ControlID выше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...