新手请教大家一个有关webbrowser的小问题,谢谢。

问题描述

usingmshtml;IHTMLDocument3dc=(IHTMLDocument3)webBrowser1.Document.DomDocument;IHTMLElement2ele3=dc.getElementsByTagName("T_name")[0]asIHTMLElement2;MessageBox.Show(ele3.getBoundingClientRect().top.ToString());下面的代码错误,但要把红色部分换成dc.getElementById("T_name"),即可正确执行。但我需要的还是getElementsByTagName,请大家指教,谢谢。

解决方案

解决方案二:
本帖最后由 net_lover 于 2014-12-14 10:38:30 编辑
解决方案三:
引用楼主msgame的回复:

usingmshtml;IHTMLDocument3dc=(IHTMLDocument3)webBrowser1.Document.DomDocument;IHTMLElement2ele3=dc.getElementsByTagName("T_name")[0]asIHTMLElement2;MessageBox.Show(ele3.getBoundingClientRect().top.ToString());下面的代码错误,但要把红色部分换成dc.getElementById("T_name"),即可正确执行。但我需要的还是getElementsByTagName,请大家指教,谢谢。

你不用考虑该干什么才正确,那么你想要什么代码就可以胡乱写什么代码了。
解决方案四:
如果你必须按照“郑人买履”的模式来写代码,那么你应该清楚地告诉我们你目前正在抄谁的代码呢?!贴出你上课时的你的老师给你抄的板书。而不要拿出一个实际的问题来问。
解决方案五:
引用1楼net_lover的回复:

HtmlDocument.GetElementsByTagName方法http://msdn.microsoft.com/zh-tw/library/system.windows.forms.htmldocument.getelementsbytagname%28v=vs.100%29.aspx另外T_name没有这样的标签名称吧

谢谢,T_name是随便打上的,只是为了验证代码正确。在实际程序里做为变量。例如stringT_name="a";IHTMLElement2ele3=dc.getElementsByTagName("T_name")[0]asIHTMLElement2;getElementById(T_name)可以通过,getElementsByTagName(T_name)[0]刚提示出错
解决方案六:
stringT_name="a";也应该是IHTMLElement2ele3=dc.getElementsByTagName(T_name)[0]asIHTMLElement2;而不是("T_name")
解决方案七:
引用5楼net_lover的回复:

stringT_name="a";也应该是IHTMLElement2ele3=dc.getElementsByTagName(T_name)[0]asIHTMLElement2;而不是("T_name")

谢谢,对不起,是我的问题。可能是太着急了。没有输入准确。的确是IHTMLElement2ele3=dc.getElementsByTagName(T_name)[0]asIHTMLElement2;如果是IHTMLElement2ele3=dc.getElementsByTagName(T_name)asIHTMLElement2;不报错,可能获取的是记录集,但通过ele3[0]依然提示出错。请指教。谢谢刚刚接触C#的winform,还有很多学习的地方。以前从事B/S开发时拜读过您不少文章,受益匪浅。

时间: 2024-10-27 12:09:50

新手请教大家一个有关webbrowser的小问题,谢谢。的相关文章

【新手请教大家一个问题】openstack配置完成后,vnc页面无法访问

问题描述 各位大侠请教你们一个问题,在ubuntu环境上配置好了的openstack,建虚拟机ssh链接虚拟机都行,但是vnc的页面显示无法链接,请问这个怎么修复? 解决方案 解决方案二:你得确定在你打开浏览器的这台机器上能不能ping通172.21.7.90访问不了一般就是下面nova.conf里面配置的问题#Vncconfigurationnovnc_enabled=truenovncproxy_base_url=http://ip:6080/vnc_auto.htmlnovncproxy_

新手提问,一个SQL相关的小问题,困扰了一下午了...

问题描述 出错代码锁定在Listlist=dao.QueryObject("fromLoginlwherel.username='"+user+"'andl.password='"+pass+"'");是一个hibernate下的用户登录模块,得到用户输入的userpassword,对比数据库,有的话就存入list报错是com.mysql.jdbc.exceptions.MySQLSyntaxErrorException:Youhaveanerr

新手请教各位一个关于DLL的问题

问题描述 我的DLL是C#写的,想给别人使用,别人是不是还要安装framework?如果对方无法安装framework我这边要怎么做呢?谢谢各位. 解决方案 解决方案二:一个.netframework安装程序才40M多一点.你可以下载一个安装程序.解决方案三:例如根据你实际需要的版本去下载.解决方案四:你这个不适合用.net写.换个语言写呗.delphi,c++都可以.解决方案五:你这个必须要安装framework,如果客户的机器是win7及以上版本的话就不需要再单独安装framework,系统

新手请教高手一个问题,关于pdf转换html的问题!

问题描述 我看了这个帖子http://www.javaeye.com/topic/333676说是可以实现pdf转换成html,我目前也确实实现了转换,但是只局限于英文的pdf,中文的就不行了,转换后的html一片空白,.很困惑,,,我的代码如下:importjava.io.File;importjava.io.IOException;publicclassConvertPdf{privatestaticStringINPUT_PATH;privatestaticStringPROJECT_PA

for-请教各位 一个简单的 java 小问题

问题描述 请教各位 一个简单的 java 小问题 int arr[]={1,2,3,4,5,6,7,8,9,10}; int i,temp; for(i=0;i<10;i++){ } System.out.println("a"+i); temp=arr[0]; for(i=0;i<9;i++){ arr[i]=arr[i+1]; } System.out.println("b"+i); System.out.println("c"+

二进制-新手请教java文件操作的一个小问题~十分感谢

问题描述 新手请教java文件操作的一个小问题~十分感谢 这个类的功能是将任意一个二进制文件中的0压缩成0的数目+0的形式 即:将二进制文件中16进制显示的00压缩成 "0的数目+00的形式" 如00 00 00 1A 压缩成03 00 1A 待压缩文件16进制内容: 代码执行后后生成的文件却成了如图所示的情况 求教什么地方出错了,万分感谢. import java.io.*; public class FileCompression { public static void main

通讯录-新手请教大神们一个问题。

问题描述 新手请教大神们一个问题. 刚学习android,想做一个关于短信的小应用,我想在通讯录获得联系人,但是不是获得一个联系人,也不是全部的,就想调用那个短信群发的时候会跳转到的可以多选联系人界面上,如果是普通的通讯录我会调用: Intent intent = new Intent(Intent.ACTION_PICK ContactsContract.Contacts.CONTENT_URI); 但是调用那个多选联系人的通讯录界面我就不会了.百度也没找到有关的资料,所以请教一下各位大神!谢

新手请教一个c的问题,关于指针赋初始值

问题描述 新手请教一个c的问题,关于指针赋初始值 #includeint main(){ char *p=NULL; scanf(""%s""p); printf(""%s""p); return 0;}这段代码我在ios的终端下运行就提示Segmentation fault:11但是不给p赋初值的话..改称char *p;反而好使了..为什么...请教别人说是编译器的问题.能不能稍微详细的说一下为什么.. 解决方案 要先弄清

新手请教一个问题,AWS的 ec2主机 用 sftp的时候 无法上传文件是什么原因,谁知道?

问题描述 新手请教一个问题,AWS的ec2主机用sftp的时候无法上传文件是什么原因,谁知道?