DataList导致样式变化问题
美工的样式是根据html标签的ID逐级的类似于访问。在制作aspx列表内容时,我为了图方便用DataLis来显示列表内容。那最后做出来浏览的时候发现了个很严重的问题,我IE7浏览算比较正常,但到IE6浏览的时候却好像页面很乱,乱的部分好像样式读取不到。
查看了html源文件,才突然知道DataList aspx部分都自动生成了一个 如下:<div id="NP1b">
<div id="NPA"><img src="/InfoCenter/images/NT1.jpg" /></div>
<div id="NPB"><table id="ctl00_ContentPlaceHolder2_JSNews" cellspacing="0" border="0" style="border-collapse:collapse;">
<tr>
<td></td></tr>
</table>
</div>
</div>
</div>
也就是自动多生成了一个HtmlTable
按美工意思,因为在这里多出了一个id 就把他的样式破坏掉就读取不到。后面我越想越觉得怪怪的,我想问问各位有经验的大侠,你们觉得是不是说我一定要用Reapter控件才能适合他的样式,那如果涉及到复杂的操作的,非得用DataList我那我怎么办,Reapter(倒不会生成htmlTable标签)不过适合简单的数据输出还可以,对复杂点的我可宁愿用DataList或GridView,
那到底是他的样式控制读取方式不对还是??期待各位高手解说