2013-04-06 48 views
2

我要保存一个txt文件 在网页浏览器显示一个文本的价值在HTML文件中定义到一个文本文件中的文本框的值,我想通过GetelementbyTagName NOT的getElementById做到这一点 谢谢如何保存使用标记名

回答

1

完成网页后做一些事情,如:(多textarea

private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) 
     { 
      foreach (HtmlElement el in webBrowser1.Document.GetElementsByTagName("textarea ")) 
      { 
       if(el.GetAttribute("ClassName")=="classname") 
       { 
       File.WriteAllText("address of file", el.InnerText); 
       } 
      } 
     } 

编辑:

textarea

foreach (HtmlElement el in webBrowser1.Document.GetElementsByTagName("textarea ")) 
       { 
        File.WriteAllText("address of file", el.InnerText); 
       } 
+0

谢谢,但我不知道为什么它不工作 我需要一个按钮 我需要什么,而不是写类名来定义呢? – Pedram 2013-04-06 06:32:16

+0

毫不费力,你可以写在按钮事件,你的webbrowser控件中有多少文本区域? – KF2 2013-04-06 06:41:05

+0

@Pedram:看到我的编辑 – KF2 2013-04-06 06:42:52