我正在开发一个 Web 应用程序并使用 ASP.NET ListView 控件。我现在有一个很大的 ListView,我想最小化它的宽度,因为列之间有很大的空间。另外,我想改变它的风格。怎么做?
我用谷歌搜索了这个问题,但我刚刚找到了两个资源来改变样式而不改变它的宽度。我尝试将宽度添加到 CSS 样式,但我也失败了。
我正在开发一个 Web 应用程序并使用 ASP.NET ListView 控件。我现在有一个很大的 ListView,我想最小化它的宽度,因为列之间有很大的空间。另外,我想改变它的风格。怎么做?
我用谷歌搜索了这个问题,但我刚刚找到了两个资源来改变样式而不改变它的宽度。我尝试将宽度添加到 CSS 样式,但我也失败了。
请参阅MSDN:ListView 类,例如Width属性:
ListView 控件不支持样式属性。如果您尝试设置 Width 属性,则会引发 NotSupportedException 异常。
若要设置 ListView 控件的样式,您必须使用级联样式表 (CSS) 类或内联样式元素来设置 ListView 模板内的控件样式。
您如何定义不同的模板(ItemTemplate等)?您可以使用Layout 模板,放置一个<div>
内部并在<div>
CSS上设置一个固定(或最大)宽度