У меня есть asp.net текстовое поле (ID = «HTMLTextBox_Comments») с HTMLEditorExtender:Javascript установленное значение TextBox с HTMLEditorExtender
<asp:TextBox ID="HTMLTextBox_Comments" runat="server" Height="200px" Rows="5"
TextMode="MultiLine" Width="469px"></asp:TextBox>
<ajaxToolkit:HtmlEditorExtender ID="HTMLTextBox_Comments_HtmlEditorExtender"
runat="server" Enabled="True" TargetControlID="HTMLTextBox_Comments">
</ajaxToolkit:HtmlEditorExtender>
Я устанавливаю значение текстового поля с JavaScript как это:
var MyControl = document.getElementById("MainContent_HTMLTextBox_Comments"); //this gets the control just fine
MyControl.value = "Here's some text";
Если у меня есть предупреждение показать мне значение, то он отображает «Вот какой-то текст», но этот текст не отображается в самом TextBox.
Я также попытался установить MyControl.innerHTML
и MyControl.text
, но ни один из них, похоже, не работает.
Как я могу отобразить значение TextBox в TextBox?
Заранее благодарен!
EDIT Я нашел this post, что, кажется, показывают, что .value является то, что я должен использовать, чтобы установить текст этого TextBox, но он просто не отображается. Что мне не хватает?
Возможно, взглянув на визуализированный html, вы получите несколько подсказок. – Musa
Представленный HTML для элемента управления: ' тип <вход = «скрытый» имя = «ctl00 $ MainContent $ HTMLTextBox_Comments_HtmlEditorExtender_ClientState» ID = «MainContent_HTMLTextBox_Comments_HtmlEditorExtender_ClientState» /> ' – nickvans