C#中webbrowser控件如何定位到页面的某个位置

我的程序用了webBrowser控件来显示一个网页,但这个网页最上面有个广告条,如何让页面加载时,直接显示下面的部分,比如在这个页面x=100,y=100的位置?我试着用... 我的程序用了webBrowser控件来显示一个网页,但这个网页最上面有个广告条,如何让页面加载时,直接显示下面的部分,比如在这个页面x=100,y=100的位置?我试着用webBrowser1.Document.Window.ScrollTo(100, 100)还有webBrowser1.Document.Window.MoveTo(p);都会出现“未将对象引用设置到对象的实例。”的异常,还有其他方法么能实现么?
没有修改页面内容的权限,不能从页面内容实现下手,所以js不能使用
展开
 我来答
郯望亭乾丁
2019-10-18 · TA获得超过3.8万个赞
知道大有可为答主
回答量:1.2万
采纳率:35%
帮助的人:1205万
展开全部
我的完全可以,请黏贴如下代码看看呢?(我用maxthon最新版本的):

以下是aspx代码:
<%@
page
language="c#"
autoeventwireup="true"
codebehind="webform7.aspx.cs"
inherits="testwebdemo.webform7"
enableviewstate="false"
%>
<!doctype
html
public
"-//w3c//dtd
xhtml
1.0
transitional//en"
"
http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html
xmlns="
http://www.w3.org/1999/xhtml">
<head
runat="server">

<title>viewstate
demo</title>
</head>
<body>

<form
id="form1"
runat="server"
method=get>

<div>

<input
type=textbox
value='
<%=configurationmanager.appsettings["constr"]%>'

style='width:734px'
/>

</div>

</form>
</body>
</html>

以下是配置文件:
<configuration>

<appsettings>

<add
key="constr"
value="server=server2;database=test;uid=*****;pwd=*****"/>

</appsettings>
<connectionstrings>
<add
name="northwindconnectionstring"
connectionstring="data
source=.\sqlexpress;initial
catalog=northwind;integrated
security=true"
providername="system.data.sqlclient"/>
</connectionstrings>
....
du瓶邪
推荐于2016-04-03 · TA获得超过2.4万个赞
知道大有可为答主
回答量:1.7万
采纳率:100%
帮助的人:2912万
展开全部
Private Sub Command1_Click()
Set a = ie1.Document.getelementbyid("su")
aax = GetPosition(a)
aa = Split(aax, "|")
Picture1.Width = aa(2): Picture1.Height = aa(3)
Picture1.Move aa(0), aa(1)
End Sub

Private Sub Form_Load()
Me.Show
ie1.Navigate "www.baidu.com"
End Sub

Function GetPosition(xobj) As String
xLeft = 0: xTop = 0: GetPosition = xobj.offsetwidth & "|" & xobj.offsetheight
While Not (xobj Is ie1.Document.body)
xLeft = xLeft + xobj.offsetLeft
xTop = xTop + xobj.offsetTop
Set xobj = xobj.Parentnode
Wend
GetPosition = xLeft & "|" & xTop & "|" & GetPosition
End Function
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6a65202
2010-03-16 · TA获得超过150个赞
知道小有建树答主
回答量:154
采纳率:0%
帮助的人:0
展开全部
我给一个间接的办法吧,先用一张网页把目标网页用iframe嵌入,同时在这张网页上用js或css,把广告条不显示,然后再把这张页面嵌入webBrowser
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nixeux
推荐于2018-02-11
知道答主
回答量:1
采纳率:100%
帮助的人:1600
展开全部
m_WebBrowser.DocumentCompleted 事件中在加上webBrowser1.Document.Window.ScrollTo(100, 100)就ok了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
家水大0w
2010-03-16 · 超过31用户采纳过TA的回答
知道答主
回答量:212
采纳率:0%
帮助的人:56.5万
展开全部
可以用js来做

window.scroll 什么的 具体可以百度。

分给我。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式