public string F03_veri_textbox(string veriadi3)
{
string Veritext;
Veritext = webBrowser_sample.Document.GetElementById(veriadi3).GetAttribute("value");
return Veritext;
}
我在Form1中有一个webBrowser_sample对象。我使用此功能从特定网页收集数据。它运作正常。
我想在课堂上使用这个功能。
但是当我尝试移动它时,C#说“当前上下文中不存在名称'webBrowser_sample'”。
如果我在Class中定义一个新的webBrowser_sample,它将创建新的webBrowser_sample对象。
所以我无法使用它,因为我在浏览此浏览器时使用此功能来收集数据。
答案 0 :(得分:1)
将'mytype'替换为webBrowser_sample所针对的对象类型。您需要传入对象的引用,如下面的代码所示。另一种选择是使用扩展方法。
public string F03_veri_textbox(string veriadi3, mytype browser)
{
string Veritext;
Veritext = browser.Document.GetElementById(veriadi3).GetAttribute("value");
return Veritext;
}