用webparts个性化定制自己的网店风格(二)

上一篇文章主要简单介绍了webparts的服务器控件,怎么才能让初学者真正的会用webparts呢?我站在初学者的角度想了想。。。就是一步一步的做,我说的再明白不如大家和我一起做。

每个程序的最重要的部分就是数据库,webparts也不例外,它需要membership的支持,每次拖动后、或编辑后的数据都以一个二进制数据存到aspnet_PersonalizationPerUser表里,注册完membership会给我们生成10张左右的表和相关的存储过程用来保存用户个性化页面后的数据,首先我们先注册membership

Visual Studio有个工具:ASP.NET SQL Server 注册工具 (Aspnet_regsql.exe)

下面演示通过使用这个工具是如何注册的,其实是下一步下一步:

进入注册工具的所在目录(C:\Windows\Microsoft.NET\Framework\v2.0.50727):

运行注册工具,出现工具运行界面:

选择要执行的任务,这里选择为应用程序服务配置SQL Server

下一步选择将用来存储信息的数据库(选择数据库的时候事先建一个空数据库,在这里选择新建的数据库即可):

下一步,下一步,这样整个注册就完成了.

看看刚刚的数据库是不是多了好多表和存储过程。。。。

接下来新建一个网站,而后配置web.config文件,system.web节点下添加membership节点

为membership配置web.config后,再配置其角色管理roleManager,也是在system.web下。

 

为WebPart配置:也是在system.web下

 <deny users="*" verbs="enterSharedScope"/>禁止所有用户进入共享范围。(webparts是需要验证用户的,用户登录后才可利用webparts进行拖动、编辑等操作,共享范围就是用户登录和退出,页面都是显示用户编辑后的布局)。<allow users="*" verbs="modifyState"/>指示所有用户可以修改当前活动范围的个性化设置数据。connectionStringName是连接字符串,大家根据自己的项目自行修改。用webparts还让我学到了新东西-membership,处理权限方面很方便。。。以后灵活运用到我们的项目中会让你的效率提高很多。

原文地址:https://www.cnblogs.com/yhdkzy/p/1955920.html