日期:2014-05-20  浏览次数:20461 次

请大家对页面控制与布局提点建议...
因工作关系,我主要做一些管理信息系统,原来在WinForm下的,为了跟的上形势,当然更重要的是WEB程序的各种优势,所以主要是想将winform下的系统移植到WEB下,鉴于这些系统不同于一般的网站布局与控制,但本人又没有这方面的经验,请各位高手提些建议。一有好的建议立即送分!

另外,再说说我的做法,参照网上的一些布局方式,我主要采用了T形的frameset来控制总体布局,它的优点是很容易实现类似WinForm下的导航控制,而且各子功能页面相对独立。缺点是总体上讲,不好控制布局的精确度(也可能是我不精通的缘故,但是各大门户网站似乎还没有使用frameset的,足以说明frameset的缺点),例如我想控制页面的宽度固定为760px,但是frameset就很难做到。后来想使用iframe,但是,又无法实现类似frameset中的target= "mainFrame "语句,所以只能作罢。

总而言之,主要目的是:
1、必须能实现子功能页面的独立调用。
2、导航条必须是动态的。
3、页面布局要易于控制,尽量高效宜用。

------解决方案--------------------
1.尽量不要使用frameset或者iframe
2.使用表格控制
3.尽量使用用户控件
VS2005的话
4.使用母版页

------解决方案--------------------
现在大家做布局一般是用用户控件进行功能细分把
------解决方案--------------------
frameset也可控制宽度,iframe中也可使用target
------解决方案--------------------
支持
------解决方案--------------------
frameset最好不要使用,因为在不同的浏览器分辨率下会变形(除非你使用一个跳转页来首先获取用户屏幕分辨率然后跳转到相应的布局页面)
------解决方案--------------------
如果你能决定客户端环境(也就是局域网),可以考虑把WinForm改成WinForm使用的UserControl(修改量不大)

然后把它们直接丢在窗体里

客户端就和winform一样用了
------解决方案--------------------
用frameset和frame 结合在一起,绝对没多大问题,如果你觉得布局困难,通常是对于web布局不熟悉.


有时候你新建T型的frameset,在里面觉得无法调整的更贴边或中间有间隔.那是因为可视化下可能无法调整了,必须手动调整代码.


你去参考一下别人的OA.你会发现根本不存在页面难控制或精度达不到.