快速解决网站迁移导致的数据视图错误!

该篇笔者就来简述,如何解决网站迁移而导致的数据视图显示错误,当然这里提到的迁移是指不同的服务器环境。有的人可能有疑问。。。备份好,在还原不就OK了,话是这么说,但对MOSS来说并不是所有东西都这么轻而易举的搞定。导致错误的原因在于不同的MOSS服务器环境,他随机生成的比如说ListID..是不一样的。所以到此大伙应该明白,基于列表定制的数据视图表单,当你换了个MOSS环境,你就得重新的部署。这也是大家最讨厌的一件事,做好的产品部署到客户机子,一看到那情景,极为不爽!
下面说下解决的方法:
1.点击查看错误页面源代码。看他是引用那个数据列表。
2.新建一个页面,然后插入->数据视图->选择错误页面所引用的的那个数据源列表(必须一样,要不你下面定制的内容都变了《比如说你错误页面是引用一个叫任务管理的列表,那么你在新建页面也得一样》)
3.随意选几个字段,新建多项目或单项目。。。随意选一个,获得ListID 的Defaultvalue就行。
4.进入报错的页面,然后把旧的ListID 的Defaultvalue,全部替换成新的。


5.修改完毕,页面显示OK!(只要轻点下全部替换,什么都解决。。。快吧)


说到这里,关于定制列表表单的方法,笔者也在此罗嗦几句。
MOSS的默认列表表单,客户都觉得不满意,所以修改一个项目的列表表单也是必然的。
目前大家比较普遍的定制列表表单的方法有2种。。
                                                       第一种是:就直接采用数据视图定制,这点的优点就是定制方便,快捷。缺点就是,A:换个MOSS换进就得重新小整顿下(就是上面的错误小修改),B:导致许多功能不能用,比如说附件的上传,动态灵活定制视图显示的字段等。。。所以这种还是比较适合,客户需求比较简单的项目定制。。。
                                                       第二种是:自己定制列表模板,这种可用性高,不够定制起来叫麻烦,里面很多都是模板嵌套模板,有些方法还得做些小加工,要求对模板定制比较熟悉。感兴趣的朋友可以去(12/template/controltemplate/default.ascx)研究下。MOSS默认的列表模板都在里面可以找到。网上也有很多第三方软件,提供便捷的修改,如jianyi 的spcamleditor...(同时他的博客,也有很多精髓。。大家有空可以多去学习)
posted @ 2009-08-10 18:16  萍水相逢  阅读(370)  评论(5编辑  收藏  举报