Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 如何更改此文本区域的值?_Vb.net_Parsing_Webbrowser Control - Fatal编程技术网

Vb.net 如何更改此文本区域的值?

Vb.net 如何更改此文本区域的值?,vb.net,parsing,webbrowser-control,Vb.net,Parsing,Webbrowser Control,我想在上面设置文本 以及它的相关html 您需要通过以下方式获取HtmleElement: 没有任何ID,所以排除了1号。我个人会使用数字3和一些调试技巧来确定数组中的哪个项是您需要的文本区域 一旦有了HtmleElement,就可以将其属性设置为所需的值 下面是一个示例,演示您想要什么: Dim TEXTAREA=WebBrowser1.Document.GetElementsByTagname文本区域 如果textareas.Length>0,则 '这假设数组中的第一项是所需的文本区域,您

我想在上面设置文本

以及它的相关html


您需要通过以下方式获取HtmleElement:

没有任何ID,所以排除了1号。我个人会使用数字3和一些调试技巧来确定数组中的哪个项是您需要的文本区域

一旦有了HtmleElement,就可以将其属性设置为所需的值

下面是一个示例,演示您想要什么:

Dim TEXTAREA=WebBrowser1.Document.GetElementsByTagname文本区域 如果textareas.Length>0,则 '这假设数组中的第一项是所需的文本区域,您可能需要更改索引 textareas0.InnerText=你好世界 如果结束
你好,大卫,我试过这样的代码:Dim collection As HtmlElementCollection=WebBrowser1.Document.All For每个元素作为集合中的HtmleElement如果element.TagName=textarea则Dim textareas=WebBrowser1.Document.GetElementsByTagNametextarea textareas 1.InnerText=hello world结束如果下一步甚至更改索引它不起作用,它也不会更改值。。有什么想法吗?在设置InnerText时尝试设置一个断点,并比较当前迭代的textarea是否是您期望的文本区域。它似乎没有任何作用。我想代码可能有问题。打开网站,查看检查文本区域的html代码。您在任何元素中都找不到文本帮助,即使您选择并检查它。@Mattia-我尝试启动一个新项目,添加一个WebBrowser,并将URL设置为您在原始文章中包含的链接。网页无法加载,因为WebBrowser是由Internet Explorer aka crapHi David构建的,您只需更新IE版本,并在此处创建注册表项即可正确显示网站。谢谢