0
<input id="inputID" class="textfield" name="myData" maxLength="5" type="text"       autocomplete="off">

我正在寻找一种以编程方式填充输入框的方法,但是没有 value 属性...我尝试了 element.SetAttribute("value", "blahblah"); 有任何想法吗?它涉及 C# Windows Forms Webbrowser。编辑:感谢唯一回复我帖子的人。我为我找到了一个更好的答案,即设置 InnerText 然后以编程方式单击该元素,这样它的行为就像我输入了一些东西一样。尽管我是否可以使用 SetAttribute,但我仍在徘徊。

4

1 回答 1

0

如果您在输入标签中包含 'runat="server"' 属性,那么您应该能够从代码隐藏中访问它。例如:

<input id="inputID" class="textfield" name="myData" maxLength="5" type="text" autocomplete="off" runat="server"/>

可以这样访问:

inputID.Value = "New Text";

另一篇 StackOverflow 文章解释了这一点:Accessing HTML Elements in ASP.Net

于 2013-01-01T21:58:48.327 回答