滚动浏览器对象

时间:2012-10-10 16:06:26

标签: c# jquery .net webbrowser-control

我在jQuery中运行了一个站点,我将它加载到C#中的浏览器对象中。网站加载正常并按预期运行。我遇到的唯一问题是,当屏幕上出现新数据时,浏览器对象中不会显示滚动条,并且内容会超出浏览器对象的底部,不在视野范围内。

我正在寻找解决方案。这就是我的想法:

  1. 是否有通过Ajax发送/接收数据时传递的C#浏览器对象事件?如果是这样,我可以告诉对象滚动到页面底部吗?

  2. 有没有一种方法可以在我的网页上添加JS,使页面自动滚动?虽然我认为这不会起作用,因为C#浏览器对象在技术上从未到达页面底部。只要您输入数据,它就会继续运行。

  3. 任何人都能想到的其他选择?

3 个答案:

答案 0 :(得分:0)

是否设置了ScrollBarsEnabled属性?

MyWebBrowserControl.ScrollBarsEnabled = True

答案 1 :(得分:0)

通过浏览器控件,您可以在显示的页面上插入/编辑样式 - 请参阅here

使用此技术,您应该能够删除或覆盖隐藏滚动条的样式。

答案 2 :(得分:0)

必须使用JQuery自动滚动屏幕。没有必要弄清楚为什么它不起作用,但使用jquery滚动是一个很好的解决方法。