<input id="inputID" class="textfield" name="myData" maxLength="5" type="text" autocomplete="off">
我一直在寻找一种以编程方式填充输入框的方法,但没有值属性... 我尝试过element.SetAttribute(“value”,“blahblah”); 有任何想法吗? 它涉及C#Windows Forms Webbrowser。 编辑:我要感谢唯一回复我帖子的人。我为我找到了一个更好的答案,即设置InnerText,然后以编程方式单击该元素,这样如果我键入内容就会表现得像。我仍然在徘徊,但我是否可以使用SetAttribute。
答案 0 :(得分:0)
如果你包含&#39; runat =&#34;服务器&#34;&#39;输入标记中的属性,然后您应该能够从代码隐藏中访问它。例如:
<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。