如何使用 C# 更改 HTML 文本框
How to change a HTML Textbox with C#
我想知道是否有人知道如何使用 C# 更改 HTML 文本框的内容 我曾尝试使用 body.SetAttribute("value", string)
但我没有得到任何结果。我正在尝试做的一个例子是 <textarea rows="2" cols="20" id="body" class="messages-reply-box text-box text new-message-body">
我需要更改的字符串</textarea>
这是我到目前为止得到的:
HtmlDocument doc = webBrowser1.Document;
HtmlElement bod = doc.GetElementById("body");
bod.SetAttribute("value", "text");
如果您想更改 html 页面中元素的文本,您应该使用 InnerText
属性。这应该有效
webBrowser1.Document.GetElementById("body").InnerText ="text";
我想知道是否有人知道如何使用 C# 更改 HTML 文本框的内容 我曾尝试使用 body.SetAttribute("value", string)
但我没有得到任何结果。我正在尝试做的一个例子是 <textarea rows="2" cols="20" id="body" class="messages-reply-box text-box text new-message-body">
我需要更改的字符串</textarea>
这是我到目前为止得到的:
HtmlDocument doc = webBrowser1.Document;
HtmlElement bod = doc.GetElementById("body");
bod.SetAttribute("value", "text");
如果您想更改 html 页面中元素的文本,您应该使用 InnerText
属性。这应该有效
webBrowser1.Document.GetElementById("body").InnerText ="text";