【发布时间】:2012-02-27 05:20:29
【问题描述】:
我的 ASPX 页面中有一个 HTML 输入框,如下所示
<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();
罪魁祸首是占位符插件,它被调用并从文本框中删除值。希望这能帮助很多像我这样被困在如此愚蠢的地方的人。
【问题讨论】:
-
尝试将 type="text" 添加到您的输入中
-
你的代码是怎么调用的?为什么不能使用
<asp:TextBox />? -
@Hadas 抱歉,我没有提到,但它已经包含在其中了。
-
@AndersAbel 我们有一个创建表单的设计师团队和一些正在填充表单的后端人员,根据严格的指示,我们无法做到这一点。
标签: c# asp.net html html-input