我是否可以访问我刚刚在 C# 中创建的 HTML 控件的高度/宽度
本文关键字:HTML 控件 宽度 高度 创建 是否 访问 | 更新日期: 2023-09-27 18:34:09
我正在使用此代码从代码隐藏创建 DIV 控件 -
System.Web.UI.HtmlControls.HtmlGenericControl dynDiv =
new System.Web.UI.HtmlControls.HtmlGenericControl("DIV");
dynDiv.ID = "dynDivCode";
dynDiv.Style.Add(HtmlTextWriterStyle.BackgroundColor, "Gray");
dynDiv.InnerHtml = "I was created using Code Behind";
this.Controls.Add(dynDiv);
创建后,我想访问它的高度和宽度。有可能做到吗?还是此时尚未在屏幕上呈现以使其属性可访问?
编辑:我想访问新创建的div(DIV1)宽度,但我也想根据DIV1的宽度更改我创建的另一个div(DIV2)控件的宽度。所以我想读取和修改 2 个不同div 标签的宽度
尚未建立"宽度";这将完全取决于客户端如何呈现它。 您可以获取/设置 CSS "style" 属性,或者获取/设置一个 CSS 类,该类将在呈现元素时正确设置元素样式。
你应该能够完成你试图用CSS做的事情,但如果一切都失败了,你可以使用Javascript(jQuery)来获取渲染的大小并使用它来调整另一个DIV的大小。
我会添加一个.css文件,然后使用百分比来获得一个好的UI假设我们通过其 id 的div1
和div2
来了解它们
.css文件上的类应如下所示
#div1 {
width: 55%;
height: 50%;
}
#div2 {
width: 45%;
height: 50%;
}
然后,将它们包装在另一个div 中,让我们将其称为 wrappedDiv
并使用像素以正确设置大小,在 .css 文件中添加另一个类。
#wrappedDiv {
width: 1024px;
height: 768px;
}
请记住在页面的<head>
标签上添加.css文件
<link href="~/Content/myNewStyles.css" rel="stylesheet" type="text/css" />