2013-05-01 190 views
0

我想在VB.NET/C#中的Webbrowser控件中寫入數據。.NET網頁瀏覽器&textarea

此頁面代碼:<textarea id="paste_content" name="paste_content"></textarea>

到目前爲止我試過:WebBrowser1.Document.GetElementById("paste_content").SetAttribute("Value", "test")

但它不工作...

回答

0

使用HTML元素用於此目的

HtmlElement textArea = webBrowser1.Document.All["paste_content"]; 
if (textArea != null) 
{ 
    textArea.InnerText = "This is a test"; 
} 
+0

我已將其轉換爲VB.NET並將其應用於documentcompleted事件下,但它沒有正常工作....這是網站btw:http://privatepaste.com/ – user2170523 2013-05-01 12:57:03

1

我寫一個例子:(試試這個(用C#))

public partial class Form1 : Form 
    { 
     public Form1() 
     { 
      InitializeComponent(); 
      webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(webBrowser1_DocumentCompleted); 
     } 

     private void Form1_Load(object sender, EventArgs e) 
     { 
      webBrowser1.DocumentText = "<html><body><textarea id=\"paste_content\" name=\"paste_content\"></textarea></body></html>"; 
     } 

     void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) 
     { 
      webBrowser1.Document.GetElementById("paste_content").InnerText = "test"; 
     } 
    }