webparts学习总结

1首先将webparts数据库导入到sql2000中:执行C:/WINNT/Microsoft.NET/Framework/v2.0.50727/aspnet_regsql.exe,在第三步保存的时候输入数据库名,如:aspnetdb
2,修改web.config文件,配置webparts:

<connectionStrings>
    <remove name="LocalSqlServer" />         //清除原来连接,使用SQL
    <add name=" LocalSqlServer " ConnectionString ="server=.;database=aspnetdb;integrated security=sspi;user id=sa;password=chuxue" providerName="System.Data.SqlClient" />    
</connectionStrings>
  <system.web>
<authentication mode="Forms">   //窗体验证,注意要添加login控件与createuserwizard控件
      <forms loginUrl=" http://localhost/sweda/login.aspx " />     //登陆页面
    </authentication>
    <authorization>
      <allow users="IUSR_MIS65" />      //允许用户,IUSR_MIS65为匿名用户
      <allow users="administrator" />  
    </authorization>
    <webParts enableExport="true">
      <personalization defaultProvider=" AspNetSqlProvider ">    //webparts默认连接
        <providers>
          <add connectionStringName="LocalSqlServer" applicationName="/" name="AspNetSqlProvider"  applicati name=" AspNetSqlProvider " type="System.Web.UI.WebControls.WebParts.SqlPersonalizationProvider"/>      //连接字符串
        </providers>
        <authorization>
          <allow roles="IUSR_MIS65"   verbs="enterSharedScope"/>  //允许修改操作的用户,我这里默认的本地匿名用户,如果要赋给其它用户权限,可以加上如:admin,iusr_mis65!也可以登陆
          <allow users="*" verbs="modifyState"/>
          <allow users="*" verbs="enterSharedScope"/>
        </authorization>
      </personalization>
    </webParts>
3,编写后台代码:
后台:
Imports System
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports AjaxControlToolkit
Imports System.Data
Imports System.Data.SqlClient
Imports System.Web.UI.WebControls.WebParts
Imports System.Threading
Imports System.Web.Management
Imports System.Web
Imports System.Security.Permissions
Imports System.ComponentModel
Imports System.Collections

Partial Class view1
    Inherits System.Web.UI.Page
#Region " Web 窗体设计器生成的代码 "
    '该调用是 Web 窗体设计器所必需的。
    <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
    End Sub
    '注意: 以下占位符声明是 Web 窗体设计器所必需的。
    '不要删除或移动它。
    Private designerPlaceholderDeclaration As System.Object
    Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
        'CODEGEN: 此方法调用是 Web 窗体设计器所必需的
        '不要使用代码编辑器修改它。
        InitializeComponent()
    End Sub
#End Region
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load
    End Sub
    Protected Sub DropDownList1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles DropDownList1.SelectedIndexChanged
        Select Case DropDownList1.SelectedItem.Value
            Case "拖动"
                WebPartManager1.DisplayMode = WebPartManager.DesignDisplayMode
            Case "浏览"
                WebPartManager1.DisplayMode = WebPartManager.BrowseDisplayMode
            Case "编辑"
                WebPartManager1.DisplayMode = WebPartManager.EditDisplayMode
            Case "目录"
                WebPartManager1.DisplayMode = WebPartManager.CatalogDisplayMode
            Case "连接"
                WebPartManager1.DisplayMode = WebPartManager.ConnectDisplayMode
        End Select
    End Sub
End Class    
4,需要注意的是:webparts控件需要登陆之后才使用他的完整功能!这样就需要有数据库的支持,当然,我们前面已经注册有了数据库,我们可以使用!配合login控件家族.我们可以很好的注册用户,并为每个用户存储自己的页面信息,使用起来非常方便!但有个缺点,系统自带的数据扩展功能不是很好!如果你要添加自己的信息可能会比较麻烦!希望大家在学习的过程好利用这些控件,为我们的做出精彩的页面!    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值