DataGrid的style设置

博客讨论了DataGrid本质是对response.write的封装,动态输出table虽方便,但在样式设计上不够灵活,如对td、tr标签定义不灵活,使程序员与本质html距离变远。还提及struts的<logic:iterator>是不错选择,认为js+html+css在表现层会有发展,也探讨了重新设计TD、TR样式的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

DataGrid从本质上来讲,就是一个response.write的封装,我觉得,就是动态地输出一个table,这样做确实有的时候很方便,然后,再aspx页面里用标签就可以解决一些问题,可是,我觉得这个事情还是有些问题。

由于是对table进行封装的,所以cssClass="mystyle.css"的时候,翻译到html的时候,是这样的<table class="mystyle.css">,在这种情况下,对于td,tr这些标签定义起来就不是很灵活,我觉得这是一个失误,因为作为一个控件,应该对于样式的设计很灵活的,现在,对于column的样式设计有它自己的一套,比如前景色背景色之类的东西,但是这样的封装使得程序员和本质的html越来越远 ,只是使用一些datagrid的标签,实际上,最重要的是控制Td,tr,在这方面不知gridview做的如何。

如果是这样的话,我想struts其实是很好的选择,比如他的<logic:iterator>,以后我也宁可在页面上写for语句了,或者有那个repeater控件,总之,既要结构清晰,又要控制灵活。

我觉得js+html+css这一套东西,在表现层上会走一阵子。

其实也可以对于TD,TR标签在css里面从新设计一个样式,那样,

TD{
        color:black;
}

这样,就可以控制datagrid了,问题是,所有的td,tr都改了,原来的一些还要设置css="mystyle.css".

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值