写上我的第一篇-----WebPart

  写上我的第一篇:

  Web Parts是.NET2.0的新技术,简单的说它是支持客户端网页编辑,拖拽动作....感觉蛮酷的哦,就象Q_ZONE和google自定义页面的操作一样...这是我的操作截图:

     学ASP.NET有一,两个月了,昨天才开始看关于Web Part这部分的内容.入门是看的MSDN上的教程,看了半天才开始动手做...一做才发现怎么都不对,放上webpartmanager页面就显示不了,因为那个视频教程都没说这个跟数据库有关,害我郁闷N长时间...

    总结一下要使用WebPart的前提吧:

       1:VS2005( 废话..)+Sql Server200(或更高版本)

       2:页面一定要有个WebPartManager这个控件,是WebPart的管理中心....

      3:Web.Config文件一定要配置正确,也是报错的根源!!!!!!!!:以下是我的源码:

               要点有几个:   1,要先连接数据库,这里特别声明只能用SQL SERVER系统帐户来连接,不能用Integrate Security=SSPI用windows系统帐户登陆(这里我弄了半天,因为我是XP装个SQL默认只开了windows验证)2.增加<webpart>结点来配置数据库,因为VS2005默认是用SQL2005 Express,我们要改为我们自己的数据库,这里我使用了aspnetdb数据库 3还有就是用aspnet_regsql.exe       (C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/aspnet_regsql.exe)   这个来配置连接的数据库.4<membership>是用来配置membership的细节的

      <?xml version="1.0"?>

<configuration>
  <appSettings/>
  <connectionStrings>
<add name="aspnetdb" connectionString="server=.;database=aspnetdb;
             user id=sa;password=" providerName="System.Data.SqlClient" />
  </connectionStrings>
  <system.web>
  
    <compilation debug="true"/>
 
    <authentication mode="Windows"/>
 

        <webParts enableExport="true">
          <personalization defaultProvider="AspNetSqlProvider">
           
            <providers>
              <add connectionStringName="aspnetdb" applicationName="/" name="AspNetSqlProvider" 
                 type="System.Web.UI.WebControls.WebParts.SqlPersonalizationProvider"/>     
            </providers>
            <authorization>
              <allow roles="admin"  verbs="enterSharedScope"/> 
              <allow users="*" verbs="modifyState"/>
     
            </authorization>
          </personalization>
        </webParts>

    <membership defaultProvider="AspNetSqlProvide">
      <providers>
        <add
             type="System.Web.Security.SqlMembershipProvider"
                 connectionStringName="aspnetdb"
            applicationName="AspNetSqlProvider"
             commandTimeout="30"
            description=""
            enablePasswordRetrieval="false"
            enablePasswordReset="false"
            requiresQuestionAndAnswer="true"
            requiresUniqueEmail="false"
            passwordFormat="Hashed"
            maxInvalidPasswordAttempts="5"
            passwordAttemptWindow="10"
            minRequiredPasswordLength="6"
            minRequiredNonalphanumericCharacters="0"
            passwordStrengthRegularExpression=""
            name="AspNetSqlProvider"
            />
     </providers>
  </membership>

</system.web>

</configuration>

   4:这样我们基本可以使用web parts了关于更多的使用我还要来细细研究...这是ASP.NET2.0新技术,值得我们花时间,呵呵

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值