用webparts个性化定制自己的网店风格(一)
刚开始接触webparts的时候也什么都不懂,只能四处求师,四处学习,看到别人也写文章,有时候看不懂就发短消息询问,可是都是石沉大海。我记得有个人给我回复说:“牛人都很忙。。。”,这话不假,确实忙起来没时间搭理无名小卒,再他们看来我们提的问题都是那么的幼稚,但有时候也许牛人指点一下我们就会豁然开朗。。。所以我决定把我从头到尾学习的webparts写出来分享,这样我想会让许多人少走一些弯路,大家哪里不懂的地方也可以加我q1379376261或给我发站内消息,我不是大牛,我会解答每个朋友的问题。。。
项目背景:
一个商城系统,每个商家对应一个自己的二级域名,登录后可以个性化定制自己的网店,包括拖动小模块、编辑、关闭、换肤等等
问题:
这一篇文章先介绍一下webparts,以后会陆续的写我在用webparts个性化定制过程中遇到的一系列的问题及解决办法,方便大家学习。如有说的错误的地方请大家指教。。。
个性化定制,好熟悉的词,早就在qq空间里知道有这个功能,但不知道他是如何实现的,起初第一个想到的 就是用js做,但是怎么保存商家个性化后的页面呢?js拖动后都是保存到临时的cookie里,要想永久保存商家定制后的页面布局内容只能保存到数据库,这样就得改数据库。。。有没有别的方法呢?别担心,微软asp.net2.0为我们提供了webparts,下面让我们一起来揭开webparts的神秘面纱。。。
webparts包括这么多的组件,我们稍后会慢慢讲解每个组件都是干什么用的,首先页面上必须的一个就是WebPartManager,而且必须放到webparts所有组件的最上面,WebPartManager顾名思义就是管理所有webparts的组件
webpartzone就是页面上可拖动区域,里面可以包含用户自定义控件和web控件,页面上可以有多个webpartzone ,webpartzone里面的控件可以在不同的webpartzone里自由的拖动,catalogzone根据我的理解就是存放关闭页面上小模块的区域,declarativecatalogpart声明性目录,pagecatalogpart页目录,显示关闭后的小模块的,importcatalogpart导入web部件目录
editzone编辑区域,对每个模块的编辑都是在这下面进行编辑,appearanceeditorpart外观编辑
layouteditorpart解释下镶边类型,就是模块是否有边框,大家到时候实际操作的时候一看就明白了。。。
webparts先介绍到这里,大家先熟悉下,后期的文章会详细的介绍用webparts开发个性化定制页面。