У меня есть одно текстовое поле ASP.net на моей странице. Я устанавливаю свойство text этого текстового поля с помощью JavaScript. Теперь я хочу получить доступ к этому текстовому значению из исходного кода (используя C#). Однако, когда я пытаюсь получить к нему доступ, я получаю старое значение (настроенное во время загрузки страницы), и я не могу получить значение, заданное кодом JavaScript. Я что-то упустил?Как читать текст текстового поля, установленный JavaScript из кода позади?
ASPX разметка текстового поля -
<asp:TextBox ID="txtMessage" runat="server"></asp:TextBox>
JavaScript для редактирования это текстовое поля -
var txtMessage = document.getElementById("txtMessage");
txtMessage.Value = "New Value";
C# код для доступа текста текстового поля -
string strMessage = txtMessage.Text; // This does not return value set by above JS function
'.Value' должно быть' .value'. '.Text' должен быть' .text', для начала. – Andy
@ Andy '.Text' правильный; эта часть является серверным кодом C#. –
Я внес эти изменения. Еще не повезло. Значение отображается в браузере. Однако, в конце концов, я не могу получить значение с использованием свойства text. Кроме того, .Text является правильным, как упоминалось Трой Gizzi. – AshutoshPujari