1

有没有办法使用 VB.net 访问元素的 css,特别是宽度?我正在尝试将宽度用作 VB 中的变量,但我无法使用我想要的 div 的类属性找到它

4

2 回答 2

1

如果我正确阅读了您的问题:您需要将 'runat="server"' 属性添加到页面上的 HTML 标记中。例如:

<div id="divTest" runat="server">Test Me</div>

在您后面的代码中:

dim myDiv = Ctype(Me.Page.FindControl("divTest"), System.Web.UI.HtmlControls.HtmlGenericControl)
myDiv.Style.Add("color", "#ff0000")

您可以添加如图所示的样式,或者只是简单地访问它以查找当前设置值:

div.Style("width")

当然,如果您使用母版页,则必须使用 FindControl() 从最上面的母版页向下钻取。

于 2012-08-21T20:55:57.670 回答
0

我不确定您如何访问 webElement。我假设这是由 Internet 控件库或 IE 浏览器控件完成的。

对于 Internet 控件库,您可以使用。此接口在 MSHTML 库 DLL 中可用。

您可以通过使用 IHTMLElement::offsetLeft、IHTMLElement::offsetTop、IHTMLElement::offsetHeight 和 IHTMLElement::offsetWidth 属性的组合来确定对象的位置、宽度和高度。这些数字属性指定对象相对于对象的偏移父对象的物理坐标和尺寸。

或者只是去这个地方查找有关测量 WebElements 细节的信息 Here

我会要求你更详细地解释你的问题。

于 2012-08-21T19:14:55.023 回答