2011-10-10 108 views
1

我需要使用webbrowser填充textarea。我不能使用的getElementById因爲有一個在textarea的沒有id,只是名字,這裏的textarea的代碼:使用c#webbroser填充html textarea

<textarea name="txt1"></textarea> 

感謝..

+0

不能你只需要添加一個ID? –

+0

@DOTNETBEE看起來不像是asp.net。 –

回答

2

如果你不能得到由ID的元素,你可以隨時通過標記名

迭代元素
foreach (HtmlElement element in webBbrowser1.Document.GetElementsByTagName("textarea")) 
{ 
    // access text area element here 
} 
+0

謝謝,它的工作! –

0

你可以嘗試這樣的事:

var elements = document.getElementsByName("txt1"); 
if (elements.length > 0){ 
    var txt = elements[0]; 
    if (txt){ 
     txt.value = "Hi"; 
    } 
}