C# 如何使用标记名将HTML文件中定义的文本框的值保存到文本文件中
我想将webbrowser中显示的textarea的值保存在txt文件中 我想通过GetelementbyTagName而不是GetelementbyID来实现这一点C# 如何使用标记名将HTML文件中定义的文本框的值保存到文本文件中,c#,html,webbrowser-control,C#,Html,Webbrowser Control,我想将webbrowser中显示的textarea的值保存在txt文件中 我想通过GetelementbyTagName而不是GetelementbyID来实现这一点 谢谢在您的网页完成后,请执行以下操作:(对于多个文本区域) 编辑: 对于单个文本区域: foreach (HtmlElement el in webBrowser1.Document.GetElementsByTagName("textarea ")) {
谢谢在您的网页完成后,请执行以下操作:(对于多个
文本区域
)
编辑:
对于单个文本区域
:
foreach (HtmlElement el in webBrowser1.Document.GetElementsByTagName("textarea "))
{
File.WriteAllText("address of file", el.InnerText);
}
谢谢,但我不知道为什么它不起作用我需要在按钮中定义它我需要写什么来代替类名?不要犹豫,你可以在按钮事件中写它,你的webbrowser控件中的文本区域如何?只有2,我不知道出了什么问题,但它仍然不起作用。你有什么想法吗?@Pedram:如果你在webbrowser中有多个textarea,请为它们设置一个类名或id。之后,你可以简单地用id或类名获取它们的文本
foreach (HtmlElement el in webBrowser1.Document.GetElementsByTagName("textarea "))
{
File.WriteAllText("address of file", el.InnerText);
}