vs2005 + ASP.NET 页面布局应注意问题及方法步骤
2008-06-13 16:13
288 查看
假如是一个人负责前后台,而又对后台开发比较在行,可以从后到前,也就是——
1、用vs开发业务功能,注重“尽量不要”为服务器控件设置任何样式(字体、颜色、长宽、坐标、边框、间隔、空白……)
2、可以用模板页控件(MasterPage)定义布局
3、在1、2的基础上使用css为最终的html内容赋予样式外观。这一步可以完全脱离vs的后台开发环境,只要使用浏览器正常访问功能已经完备的web应用,得到具有代表性窗体的html源代码,然后用任何设计工具对css进行定义
假如是团队开发,界面设计和业务实现的分工比较明确,就应该事先为两者的工作内容制定一个接口——一套让界面设计师能够测试设计效果、让业务实现者(窗体/用户控件/服务器控件开发人员)作为输出目标的html范本
例::当你开发web应用程序的时候,静态页设计是个“效果图”,内容是死的。而不可能保证是真正的结果。例如你使用到了GridView,那么你可能就答应用户在界面上选择行数,例如有的人屏幕小或者等原因也许仅需要显示15行,有的人需要就是希望直接看到200行。那么很自然,假如你的页面是个的实用的应用,页面上有十多种对象图形存在,自然这个GridView变高了其它的就要挪位置了。
再比如左边是GridView右边是DetailsView,那么应该它们的宽度应该自动调整。假如不能自动调整,但是随着每一次交互造成内容大面积变化,原来的布局多么难看呀。
1、用vs开发业务功能,注重“尽量不要”为服务器控件设置任何样式(字体、颜色、长宽、坐标、边框、间隔、空白……)
2、可以用模板页控件(MasterPage)定义布局
3、在1、2的基础上使用css为最终的html内容赋予样式外观。这一步可以完全脱离vs的后台开发环境,只要使用浏览器正常访问功能已经完备的web应用,得到具有代表性窗体的html源代码,然后用任何设计工具对css进行定义
假如是团队开发,界面设计和业务实现的分工比较明确,就应该事先为两者的工作内容制定一个接口——一套让界面设计师能够测试设计效果、让业务实现者(窗体/用户控件/服务器控件开发人员)作为输出目标的html范本
例::当你开发web应用程序的时候,静态页设计是个“效果图”,内容是死的。而不可能保证是真正的结果。例如你使用到了GridView,那么你可能就答应用户在界面上选择行数,例如有的人屏幕小或者等原因也许仅需要显示15行,有的人需要就是希望直接看到200行。那么很自然,假如你的页面是个的实用的应用,页面上有十多种对象图形存在,自然这个GridView变高了其它的就要挪位置了。
再比如左边是GridView右边是DetailsView,那么应该它们的宽度应该自动调整。假如不能自动调整,但是随着每一次交互造成内容大面积变化,原来的布局多么难看呀。
相关文章推荐
- vs2005 + ASP.NET 页面布局应注意问题及方法步骤
- 工作中的问题解决 -- (win2003 asp.net) Session和带页面回传的方法无法正常使用解决方案
- ASP.NET#使用母版时,如果要使用js中的getElementById()方法取得某个内容页的元素时要注意的问题
- Asp.net页面中引用js文件无效的问题的解决方法
- ASP.NET MVC 3 使用页面缓存 OutputCache 需要注意的问题
- 在ASP.NET MVC 3 中自定义AuthorizeAttribute时需要注意的页面缓存问题
- 用ASP.NET做项目,本本上的系统是XP,网上下载了IIS6,安装完后出现HTTP500问题,解决之.接着出现了浏览页面时跳出登陆框让输用户名及密码,GOOGLE了一下,原来是权限不够,解决方法
- webservice方法内用了session,asp.net调用时注意问题
- 解决 ASP.NET 中执行js代码后页面布局变不正常的方法
- Asp.net页面中引用js文件无效的问题的解决方法
- ASP.NET几种进行性能优化的方法及注意问题
- DIV+CSS页面布局中注意的问题以及常用的CSS使用方法
- ASP.NET response.write alert后 导致页面布局改变的解决方法
- 大家注意了,做Asp.Net 页面Cache会出现很多问题。
- 关于ASP.NET中用Response.Write()方法响应导致页面字体变大的问题
- Asp.net页面中引用js文件无效的问题的解决方法
- ASP.net:Regex.Match 方法 中应该注意的几个问题
- DIV+CSS页面布局中注意的问题以及常用的CSS使用方法
- ASP.NET页面借助IFrame提交表单数据所遇到问题的解决方法分享
- asp.net关于页面不回发,不生成__doPostBack方法问题的完美解决方案