2012-02-03 104 views
0

這裏的問題是web瀏覽器的setAttribute

<input type='text'name='TextBox0001'/> 

例如插入值以上的輸入就是通過使用此代碼:

foreach (HtmlElement he in webBrowser1.Document.All.GetElementsByName("TextBox0001")) 
{ 
he.SetAttribute("value", "HI"); 
} 

這沒關係,但我怎麼插入值對於計數器如果下面寫的html代碼?

<table> 
<tr id='set1_row1'> 
<td> <input type='text'name='counter'></td> 
</tr> 

<tr id='set1_row2'> 
<td> <input type='text'name='counter'></td> 
</tr> 
</table> 
</table> 

我正在使用c#webBrowser。

回答

3

對於「set1_row1」將是:

foreach (HtmlElement he in webBrowser1.Document.All.GetElementsByName("counter")) 
{ 
    if(he.Parent.Parent.getAttribute("id") == "set1_row1") 
    { 
     he.SetAttribute("value", "HI"); 
    } 
} 

你的想法,這樣你就可以根據這個例子找出你的具體邏輯。

+0

感謝它的工作! – 2012-02-06 16:06:52