在ASP.NET中使用MySQLMembershipProvider注意事项

最近开始学习了解ASP.NET的东西,看到MembershipProvider的相关内容,ASP.NET用的SQL SERVER数据库,我自己装的MySQL,想改过来,一开始想自己照着SQL SERVER的写,研究了半天才发现MySQL提供的API里已经实现了,呵呵,那就用现成的吧。

一开始没弄成功,研究了一会MySQL的在线帮助文档,试了几次,发现是配置文件没弄好。都怪自己没仔细看帮助,有几个关键地方没弄清楚,下面是几个注意事项:

在web.config文件中:

1.保证MySQL数据库连接字符串正确

<connectionStrings>
    < add name ="MySqlConnectionString " connectionString=" Server=127.0.0.1;User=root;Password=mypasswd;Database=db1" providerName=" MySql.Data.SqlClient" />
</connectionStrings>

2.正确配置membership节:

<membership defaultProvider=" MySQLMembershipProvider">
      < providers>
        < clear />
        < add name ="MySQLMembershipProvider " autogenerateschema ="true " type=" MySql.Web.Security.MySQLMembershipProvider, MySql.Web, Version=6.5.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" connectionStringName= "MySqlConnectionString" enablePasswordRetrieval ="false " enablePasswordReset ="true " requiresQuestionAndAnswer ="true " applicationName=" /" requiresUniqueEmail=" false" passwordFormat=" Clear" maxInvalidPasswordAttempts ="5 " minRequiredPasswordLength ="7 " minRequiredNonalphanumericCharacters ="1 " passwordAttemptWindow ="10 " passwordStrengthRegularExpression ="" />
      </ providers>
 </ membership>

(1)必须设置defaultProvider属性,——程序中Membership静态类会自动使用指定的MySQLMembershipProvider访问数据库;
(2)必须设置autogenerateschema="true",——ASP.NET会自动在数据库中创建需要的表结构

3.profile和rolemanager 两个配置节的配置类似,指定defaultProvider属性值为MySQLMembershipProvider即可。

这个配置通过了程序验证。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
ASP.NET 使用 Echarts,需要进行以下准备工作: 1. 下载 Echarts:从 Echarts 官网(https://echarts.apache.org/zh/download.html)下载最新版本的 Echarts。 2. 引入 Echarts:将下载的 Echarts 文件解压后,将 echarts.min.js 文件复制到项目。 3. 引入 jQuery 库:Echarts 依赖于 jQuery 库,因此需要将 jQuery 库引入到项目。 4. 创建容器:在 ASP.NET 页面创建一个 div 容器,用于显示图表。 5. 初始化图表:在页面加载时,通过 JavaScript 代码初始化图表,并将图表绑定到容器上。 下面是一个简单的 ASP.NET 页面示例,展示如何使用 Echarts: ```html <!DOCTYPE html> <html> <head> <title>Echarts Demo</title> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <script src="echarts.min.js"></script> </head> <body> <div id="chart" style="width: 600px;height:400px;"></div> <script> $(document).ready(function () { // 初始化图表 var chart = echarts.init(document.getElementById('chart')); // 配置项 var option = { title: { text: 'Echarts Demo' }, tooltip: {}, xAxis: { data: ['A', 'B', 'C', 'D', 'E', 'F'] }, yAxis: {}, series: [{ name: '数据', type: 'bar', data: [5, 20, 36, 10, 10, 20] }] }; // 使用配置项显示图表 chart.setOption(option); }); </script> </body> </html> ``` 这个示例,我们引入了 jQuery 库和 Echarts 库,并在页面创建了一个 id 为 chart 的 div 容器。在 JavaScript 代码,我们初始化了一个 echarts 实例,然后定义了一个 option 配置项,最后使用 setOption() 方法将图表显示在容器

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值