У меня есть поле ввода HTML на моей странице ASPX, как показано ниже
<input id="txtID" runat="Server" type="text" />
Теперь у меня есть некоторый код, написанный на C # codebehind, который вычисляет значение, и я хочу, чтобы это значение отображалось в вышеуказанном TextBox.
Я уже пробовал
txtID.Value = Number.ToString();
и
HtmlGenericControl ct = new HtmlGenericControl();
ct.InnerHTML = Number.ToString();
txtID.Controls.Add(ct);
но оба вышеперечисленных слова не устанавливают текст для отображения текстового поля.
Может кто-нибудь помочь мне понять, как мне это сделать.
Я не могу использовать
<asp:TextBox />
РЕДАКТИРОВАТЬ (С ПРАВИЛЬНЫМ ОТВЕТОМ):
То, как я изначально пытался это сделать, было правильным, т. Е.
txtID.Value = Number.ToString();
Виновником был Placeholder Plugin, который вызывался и стирал значения из TextBox. Надеюсь, что это поможет многим таким людям, как я, которые застрянут в таких глупых местах.