English 中文(简体)
C#
原标题:Simple Browser Control in C#
  • 时间:2009-09-17 17:39:05
  •  标签:

我有一个简单的C# WinForms Crud AP,供必须进行许多简单网络调查的雇员使用。 目前,它有5个网站,并将搜索术语放在纸板上。 然后,该雇员必须把搜索术语贴在每一地点搜索工具箱中,并打入。 是否有一个简单的办法来输入数据? 搜索文本箱通常在现场负荷时有重点,但我无法找到一种办法,在网页装满时或如何将数据发送到窗户。

它从这些有益的答案来看,就像我正在以这种错误的方式对待。 在我的好朋友谷歌先生的帮助下,我使用了发现的法典。

System.Diagnostics.Process.Start("www.website.com");
Clipboard.SetText(textBox1.Text, TextDataFormat.Text);

我本周将在网络浏览器控制方面进行更多的研究。

最佳回答

在网页完成装货时,你可以使用WebBrowser文件汇编活动通知。

如果案文箱重新进入你的文本,你可以使用WebBrowser。 文件:GetElementById:

webBrowser.Document.GetElementById("some_id").InnerText = theSearchText;

基本要素 a http://msdn.microsoft.com/en-us/library/system.windows.forms.htmlelement_ members.aspx” rel=“nofollow noreferer”>HtmlElement(如果发现该元素,则无效)。 请注意,“InnerText”可能不针对所有元素类型,还有内l和其他财产的地块,我建议在决定如何使用之前,与HtmlElement等进行游戏。

让我知道,你对这个要素没有独一无二的帮助,还有其他许多途径可以找到一个要素。 包括通过文件使用暴露的OM。 机构。

问题回答

你们应该能够看看一下网上浏览器的纳格特活动,当网页被收听时,应该告诉你们。 无。 关于案文的制定,如果你确信文本箱的着眼点是你可以这样做的:

        Clipboard.SetText("Stackoverflow");
        this.webBrowser1.Document.ExecCommand("Paste", false, null);

网页浏览器文件 当装上一页(或一栏!)时,便发射完整的活动。 当某一页有框架时,文件汇编活动多次发生火灾。 在文件汇编活动中,你比较了阅读国的财产。 完成后,如果设备满负荷,将进行检查。

但总的来说,使用锡德西岛并不是这样做的最佳途径。Matthew Brindley的回答(使用GetElementById)是最佳办法,尽管这并不是为了控制档案材料。





相关问题
热门标签