webpart小结

在学习之前强烈要求学习者先把数据库配置好,不然会把你搞得一头雾水,我就是这样的~~
配置方法其实不难,首先运行C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727下的aspnet_regsql.exe,数据库管理工具,之后要求选择一个数据库作为webpart的数据库,选一个吧,之后,打开这个数据库,你会看到自动生成了很多的表,都是以aspnet_开头的,不管它,还不要忘了在配置文件中加点东西,
<connectionStrings>
    <remove name="LocalSqlServer" />
    <add name="LocalSqlServer" connectionString="Data Source=.;Initial Catalog=Test;Integrated Security=True"
        providerName="System.Data.SqlClient" />
</connectionStrings>
都知道是什么吧,呵呵。这下再来学习吧。
在百度空间里可以发现,在自定义设置中,主页的几个部分是可以拖动的,自己去看一下吧,这个用的其实就是WEBPART的加强形式,知道它是什么了,再接着看。
这个WEBPART和AJAX的那个控件差不多的,每个页面有且只能有一个Manager对象,这里的就是WebPartManager,它在运行时,是不显示任何东西的,它对整个WEBPART的组件进行管理,有多种显示模式:Browse、Catalog、Connect、Design、Edit,Browse就是最常见的了,显示模式,没什么可讲的,就是一个显示而已,
Design模式:在这种模式下,可以允许各个WEBPART之间进行相互拖动,并把这个设定保存到数据库,WebPartZone是一个页面的部分,它可以放任何的控件,就相当于是一个Panel一样了,它的更多属性自己去看看,没什么高科技的东西,先在页面上放几个WebPartZone,再放入些控件,把Manager的模式改为Design看看吧,可以拖动各个部件了,
Edit模式:Design中,只能简单地拖动一下部件,但不能更好地改这些部件的属性,而Edit模式下就可以了,先要放入一个EditorZone,它可以包含:LayoutEditorPart、PropertyGridEditorPart、BehaviorEditorPart、AppearanceEditorPart这几个东西,很简单的,把Manager改为Edit就可以看到了,
Catalog模式:在这种模式下,可以关闭着的PART添加到另一个PART中,CatalogZone可以包含PageCatalogPart控件,当关闭了页面上的某一个PART时,再把模式改为Catalog,可以看到,列表中有半闭的那个PART的信息,选择一个新的PART,可以添加进去了,这样的好处很多,自己去想吧。
Connect模式:允许几个PART间通信,由于时间关系,还没来得级学习。先放一放。

你可能感兴趣的:(part)