Solartimes共识——View(20060502)和Form(20060501)

Form:
1、ReadOnly字段用Label实现
2、新建、修改、明细分开不同的页面实现
3、在数据库中字段的值为null或“”的在页面上表达应该有所区别
4、字段的长度,页面与数据库的设计长度一般情况下不相同
5、输入约束条件:数字输入不能输入字母、年龄输入不能输入非数字,且在0-1xx之间
6、提交成功,转去MSG页面
7、提交失败,停留在本页,出错字段后显示*,出错信息用ErrorRow在页面上方显示
8、ErrorRow包括ValidateSummary,Visible=false,在CodeBehind中控制该Row的Show和Hide
9、CodeBehind必须有Vaild Function,不能直接在Button_Click事件中实现,更不能在Page_Load事件中实现


View:
1、用URL参数实筛选条件的传递,以免出现前一页后一页不能响应问题
2、必须考虑筛选条件和排序方式
3、筛选条件和排序方式的输入如果有错误,使用Form中第7、8点方式
4、用List和Grid方式做View
5、在View中有动作时,还停留在本页中的操作就CallBack,例如:删除
6、在View中有动作时,不停留在本页中的操作就使用URL参数传递。


无论Form还是View,进入时都必须进行权限判断,在《Solartimes共识——权限判断》中再叙述。
posted on 2006-05-09 10:31  Konimeter  阅读(280)  评论(0编辑  收藏  举报