尽管每个控件(position: Absolute)可以随意移动, 我觉得页面布局在VS2005不是宣称的那么方便, 我还是偏向于用最简单的TABLE来排列控件,不知道这样是不是好呢? 是不是我没有掌握技巧? 

解决方案 »

  1.   

    控件可以随意移动,
    不是讓你拿来布局用的. .! 幸亏你不喜欢
    布局用div、table,然后再拖或写控件在里面。
      

  2.   

    其实网页布局还得用dw来做吧....vs.net是实现功能的了..还有貌似可以用div+css来布局,代替table..灵活性也好很多
      

  3.   

    个人习惯问题.我也喜欢用TABLE
      

  4.   

    布局是容易让人烦 用Table不错 最让人烦的是布局看着是这样 运行起来了 有时就不一样了 有时还的和Dreamware结合着用
      

  5.   

    尽管每个控件(position: Absolute)可以随意移动
    ————————————————————————————————————————
    你这个说法基本上主要是那些嘎静态页面的人才会坚持的。vs.net2003从vs.net第一版继承来的,html默认使用GridLayout而不是FlowLayout布局方式,结果很多人必须手动修改每一个页面。vs2005默认就是不再多余地生成绝对坐标了,也就默认无法像你说的这样“随意移动”了,除非修改了html设计器的css定位属性。例如这个回帖页面,每一个帖子以及这个回帖输入框,其最终绝对高度都是相对于别的对象而自动排版的到的,设计时不能写死其top。因此不管是不是使用table,反正不能写死绝对高度,不能“随意移动”地来设计,需要一定抽象设计能力。
      

  6.   

    另外,即使table布局,布局不要嵌套太深,最多嵌套一层、两层也就行了。内部深层次的部分应该作为ascx单独承包给别人去布局设计。即使用别的可发工具也是一样,应该把内部一定深度的东西作为插件分离出去。这么简单的控制策略如果尚且需要很长时间才能接受,那么根据用户身份和输入、状态等来完全动态生成网页的web应用就更难理解了。
      

  7.   

    我也是喜欢用TABLE,不过2005用惯了也一样