在2005中使用webpart和登录控件,确实是件很开心的事,但一些具体的配置如何运用,如何搭配,还是需要注意的.
项目中对webpart的使用一般分为2种情况:
1.把配置管理权限分配给个人,每个人都有自己的个性化信息.典型的运用实例就是blog了.
2.只有固定用户或角色拥有配置管理权限,其他用户在共享模式下访问.也就是专门的人配置,大家游览.
第一种没什么好说的,很简单.
第二中就需要在配置文件做一下设置了.
web.config配置:
<webParts>
<personalization defaultProvider="AspNetSqlProvider">
<providers>
<add connectionStringName="aspnetdb" applicationName="/" name="AspNetSqlProvider" type="System.Web.UI.WebControls.WebParts.SqlPersonalizationProvider"/>
</providers>
<authorization>
<allow users="ttcre2" verbs="enterSharedScope"/>
</authorization>
</personalization>
</webParts>
<personalization defaultProvider="AspNetSqlProvider">
<providers>
<add connectionStringName="aspnetdb" applicationName="/" name="AspNetSqlProvider" type="System.Web.UI.WebControls.WebParts.SqlPersonalizationProvider"/>
</providers>
<authorization>
<allow users="ttcre2" verbs="enterSharedScope"/>
</authorization>
</personalization>
</webParts>
allow中表示只有ttcre2用户允许在共享受模式下配置webpart.
多用户或角色的表示方法为:
<allow users="ttcre2,userA,userB" roles="roleA" verbs="enterSharedScope"/>
做了个例子,动态加载webpart控件,用ttcre2用户登录,切换到共享模式修改,注册新的用户,游览ttcre2用户修改的页面.还有就是所有登录控件的使用方法,节点配置说明,如何发邮件==.
https://files.cnblogs.com/ttcre2/WebPartTest.rar