-1

我有网络浏览器控件 c# Win Forms。我无法从它返回 null "" 的只读输入元素中获取值

请告诉我如何在这个只读元素中获取文本

它在 innerHml 中返回:

"<LABEL>დასახელება ან სახელი, გვარი&lt;/LABEL> <INPUT id=ctl00_ContentPlaceHolder1_txtBuyerName class=inactive_input title=\"მაქსიმალური სიმბოლოების რაოდენობა 90\" name=ctl00$ContentPlaceHolder1$txtBuyerName readOnly value=\"ცოტნე მემანიშვილი\"> "

我想得到这个"ცოტნე მემანიშვილი"

谢谢

4

2 回答 2

1

您是否尝试过此文本输入:

txtCompanyName.Text = txtBuyerName.Text;

或者这个隐藏输入:

txtCompanyName.Text = txtBuyerName.Value;
于 2012-04-10T15:50:25.090 回答
1

你可以使用这个,使用GetElementsByTagName那个返回HtmlElementCollection,然后像这样取第一个孩子:

HtmlElementCollection elmnt = browser.Document.GetElementById("ctl00_ContentPlaceHolder1_txtBuyerName").GetElementsByTagName("value");

txtCompanyName.Text = elmnt[0].InnerText;
于 2012-07-31T06:12:48.457 回答