我在jQuery中运行了一个站点,我将它加载到C#中的浏览器对象中。网站加载正常并按预期运行。我遇到的唯一问题是,当屏幕上出现新数据时,浏览器对象中不会显示滚动条,并且内容会超出浏览器对象的底部,不在视野范围内。
我正在寻找解决方案。这就是我的想法:
是否有通过Ajax发送/接收数据时传递的C#浏览器对象事件?如果是这样,我可以告诉对象滚动到页面底部吗?
有没有一种方法可以在我的网页上添加JS,使页面自动滚动?虽然我认为这不会起作用,因为C#浏览器对象在技术上从未到达页面底部。只要您输入数据,它就会继续运行。
任何人都能想到的其他选择?
答案 0 :(得分:0)
是否设置了ScrollBarsEnabled属性?
MyWebBrowserControl.ScrollBarsEnabled = True
答案 1 :(得分:0)
通过浏览器控件,您可以在显示的页面上插入/编辑样式 - 请参阅here。
使用此技术,您应该能够删除或覆盖隐藏滚动条的样式。
答案 2 :(得分:0)
必须使用JQuery自动滚动屏幕。没有必要弄清楚为什么它不起作用,但使用jquery滚动是一个很好的解决方法。