ASP.NET - 获取DIV宽度并设置表宽度

时间:2012-02-26 20:06:23

标签: asp.net html

我有一个ASP.NET,C#Web应用程序,其DIV标记设置为100%,因此div的内容可以根据内容扩展或缩短。这很好但我想修改它,以便如果内容低于某个宽度,然后将宽度设置为标准宽度。因此,对于仅返回表示2列且数据量不多的页面,这将消除DIV标记看起来非常小。

我设置了DIV和表的ID和runat属性,但是当我尝试通过单击页面上的按钮来获取宽度时,它总是返回null:

<div id="content" runat="server">
   <table class="MainContent" width="100%" id="MainTable" runat="server">
        'data is in this table that could be 2 columns or 20, it's loaded 
        'dynamically in a gridview
   </table>
</div>

我的按钮代码:

string s = content.Attributes["width"];

如何在我的网络应用中执行此操作? I.仅限于使用ASP.NET 2.0和.NET 3.5框架。

2 个答案:

答案 0 :(得分:0)

使用CSS:

min-width

定义和用法

The min-width property sets the minimum width of an element. Note: The min-width property does not include padding, borders, or margins!

答案 1 :(得分:0)

您可以在代码隐藏中使用此代码......

<<div_name_here>>.Style.Add("property", "setting");

例如

content.Style.Add("width", "600px");

支持CSS样式。