用FormView、GridView等数据控件,在Html源代码里FormView成了<table>
,同时当然少不了很多<tr><td>标记。怎么能让它不自动生成那些标记呢?我只想让它们绑定一下数据就行了,现在都用<div>布局了,那样生成<table>很不好啊

解决方案 »

  1.   

    现在都用<div>布局了,那样生成<table>很不好啊
    ************************************
    使用table不好,这个不是绝对的,要看table中放的是什么东西
      

  2.   

    不是吧,table不好,那就不要用gridview啦
      

  3.   

    其实GridView成<table>还好,显示数据嘛,就应该用<table>.可是FormView有时是做布局的. 比如显示一篇文章,现在比较好的方法是:<div>
    <ul>
    <li></li>
    <li></li>
    .....
    </ul>
    </div>毕竟<div>有很多灵活性啊.现在web2.0里的网站里很少见到<table>了嘛真的不能让FormView的设置改一改吗? 真是遗憾啊.......
      

  4.   

    那你用 repeater,别的都会生成TABLE
      

  5.   

    我觉得你的逻辑有点病态了。如果你看见table就讨厌,按道理就应该不用gridview。如果你稍微有点实时求是精神,你就会问“既然.....那么为什么没有只用div的gridview同样功能的控件出现?”其结论就是:只有那些仅仅停留在很低级的web开发的人才简单地崇拜口号宣传。高级的开发者,理论宣传与行为之间言行一致。
      

  6.   

    其实,你应该让那些最喜欢诟病<table>的人去设计新的控件,然后让大家来评判哪个控件更好,而不是让大家来扔掉已经写好的控件,只留下你所喜欢的空头口号。
      

  7.   

    同意sp1234的意见。当大家都说必须要怎样的时候,不妨想一下那到底是为了什么?
    table具有良好的跨浏览器兼容性,也有良好的布局功能,还有Div不可替代的功能……完全不用,未免矫枉过正……事实上已经是这样了……
      

  8.   

    GridView 生成table是固定的,你不能改变的,
    如果想使用div,你可以自己定义一个GridViewDivNoTable控件。