webpart如何保存数据到自己的库中
2010-04-09 21:34
162 查看
程序说明: web.config如何设置才能保存数据到自己的库中
程序代码:
1.首先就是要自己附加vs2005自带的数据库aspnet到自己的库中,运行aspnet_regsql.exe具体的步骤我就不说了,相信大家都会的.
2.设置web.config <connectionStrings> <clear/> <add name="LocalSQLServer" connectionString="data source=WANGBF/SQLEXPRESS;database=aspnetdb;user id=sa ;password=sa" providerName="System.Data.SqlClient" /> </connectionStrings> 特别要注意<clear/>这个不能省的,不然就会保存数据到app_date下面的数据库aspnetdb
3.<authentication mode="Forms" />这个是认证模式的设置
4. <webParts enableExport="true">
<personalization defaultProvider="AspNetSqlProvider">
<providers>
<add connectionStringName="LocalSQLServer" applicationName="/" name="AspNetSqlProvider" type="System.Web.UI.WebControls.WebParts.SqlPersonalizationProvider"/>
</providers>
<authorization>
<allow roles="admin" verbs="enterSharedScope"/>
<allow users="*" verbs="modifyState"/>
</authorization>
</personalization>
</webParts>
5.<!--
defaultProvider : 默认数据提供程序
connectionStringName : 数据库连接字符串节点的key
applicationName : 使用该membership的程序名称
description : 描述信息
minRequiredPasswordLength : 密码最少 多少位
minRequiredNonalphanumericCharacters : 必须包含多少个特殊字符
requiresUniqueEmail : 注册时是否需要email唯一.
enablePasswordRetrieval : 允许找回密码否
enablePasswordReset : 允许修改密码否
requiresQuestionAndAnswer : 注册时是否必须填写密码我问题和答案
passwordFormat : 密码加密方式
name : 名称
type : 类的命名空间
-->
<membership defaultProvider="AspNetSqlProvider">
<providers>
<add connectionStringName="LocalSQLServer"
applicationName="/"
description=""
minRequiredPasswordLength="6"
minRequiredNonalphanumericCharacters="0"
requiresUniqueEmail="false"
enablePasswordRetrieval="false"
enablePasswordReset="false"
requiresQuestionAndAnswer="false"
passwordFormat="Hashed"
name="AspNetSqlProvider"
type="System.Web.Security.SqlMembershipProvider"/>
</providers>
</membership>
6.你可以现在写自己的登录页面,把数据存到库中,aspnet_users对应你自己的用户表,就是在登录页面的时候做
If Membership.ValidateUser(Me.TextBox1.Text, Me.TextBox2.Text) = False Then
Membership.CreateUser(Me.TextBox1.Text, Me.TextBox2.Text,shengjun111@163.com)
Else
FormsAuthentication.SetAuthCookie(Me.TextBox1.Text, True)
Me.WebPartManager1.DisplayMode = WebPartManager.DesignDisplayMode
End If
7.这样就可以方便的用webparts不会再现问题,
注意:不要用vs2005自带的调试器进行调试,用iis web服务器调试.
程序代码:
1.首先就是要自己附加vs2005自带的数据库aspnet到自己的库中,运行aspnet_regsql.exe具体的步骤我就不说了,相信大家都会的.
2.设置web.config <connectionStrings> <clear/> <add name="LocalSQLServer" connectionString="data source=WANGBF/SQLEXPRESS;database=aspnetdb;user id=sa ;password=sa" providerName="System.Data.SqlClient" /> </connectionStrings> 特别要注意<clear/>这个不能省的,不然就会保存数据到app_date下面的数据库aspnetdb
3.<authentication mode="Forms" />这个是认证模式的设置
4. <webParts enableExport="true">
<personalization defaultProvider="AspNetSqlProvider">
<providers>
<add connectionStringName="LocalSQLServer" applicationName="/" name="AspNetSqlProvider" type="System.Web.UI.WebControls.WebParts.SqlPersonalizationProvider"/>
</providers>
<authorization>
<allow roles="admin" verbs="enterSharedScope"/>
<allow users="*" verbs="modifyState"/>
</authorization>
</personalization>
</webParts>
5.<!--
defaultProvider : 默认数据提供程序
connectionStringName : 数据库连接字符串节点的key
applicationName : 使用该membership的程序名称
description : 描述信息
minRequiredPasswordLength : 密码最少 多少位
minRequiredNonalphanumericCharacters : 必须包含多少个特殊字符
requiresUniqueEmail : 注册时是否需要email唯一.
enablePasswordRetrieval : 允许找回密码否
enablePasswordReset : 允许修改密码否
requiresQuestionAndAnswer : 注册时是否必须填写密码我问题和答案
passwordFormat : 密码加密方式
name : 名称
type : 类的命名空间
-->
<membership defaultProvider="AspNetSqlProvider">
<providers>
<add connectionStringName="LocalSQLServer"
applicationName="/"
description=""
minRequiredPasswordLength="6"
minRequiredNonalphanumericCharacters="0"
requiresUniqueEmail="false"
enablePasswordRetrieval="false"
enablePasswordReset="false"
requiresQuestionAndAnswer="false"
passwordFormat="Hashed"
name="AspNetSqlProvider"
type="System.Web.Security.SqlMembershipProvider"/>
</providers>
</membership>
6.你可以现在写自己的登录页面,把数据存到库中,aspnet_users对应你自己的用户表,就是在登录页面的时候做
If Membership.ValidateUser(Me.TextBox1.Text, Me.TextBox2.Text) = False Then
Membership.CreateUser(Me.TextBox1.Text, Me.TextBox2.Text,shengjun111@163.com)
Else
FormsAuthentication.SetAuthCookie(Me.TextBox1.Text, True)
Me.WebPartManager1.DisplayMode = WebPartManager.DesignDisplayMode
End If
7.这样就可以方便的用webparts不会再现问题,
注意:不要用vs2005自带的调试器进行调试,用iis web服务器调试.
相关文章推荐
- 如何让自己写的app可以保存数据
- dwz中保存数据后回调如何添加自己的回调方法
- 自己写的保存数据模板
- 程序中如何给自己设置硬件断点(通过程序代码设置数据断点而不使用JTAG)
- 如何将RGB图像数据保存成tiff,可以保存曝光,增益,白平衡参数
- Tip:如何指定浏览器下载并保存动态生成的数据时对话框里的默认文件名
- 如何保存JMeter的性能测试数据到ElasticSearch上
- 如何将MATLAB数据保存到Excel中
- 一步步教你如何用疯狂.NET架构中的通用权限系统 -- 分布式管理(每个公司管理每个公司自己的数据)
- 如何利用live555开源库从摄像机抓取视频数据并保存文件?
- xCode中如何保存自己的代码块
- Android 内存不足 应用释放,如何保存数据,加广告页(笔记)
- Caffe学习系列(23):如何将别人训练好的model用到自己的数据上
- javascript原生移动云编程9 - 如何使用云数据库读取和保存数据
- 如何在jsp页面下载后台服务器返回的数据并保存为txt格式
- 关闭对话框重启还保留着上次的数据--MFC中如何把数据保存到注册表
- 如何对dataset中进行修改并把修改后的数据保存到数据库中?
- 浏览器关闭时, 如何提醒用户保存Flex上的拓扑数据
- 如何一步一步自己做WebPart的CAB安装包
- 如何快速全面建立自己的大数据知识体系