webparts学习总结

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


             //清除原来连接,使用SQL
    LocalSqlServer" ConnectionString="server=.;database=aspnetdb;integrated security=sspi;user id=sa;password=chuxue" providerName="System.Data.SqlClient" />    

 
   //窗体验证,注意要添加login控件与createuserwizard控件
           //登陆页面
   

   
            //允许用户,IUSR_MIS65为匿名用户
        
   

   
      AspNetSqlProvider">    //webparts默认连接
       
          AspNetSqlProvider" type="System.Web.UI.WebControls.WebParts.SqlPersonalizationProvider"/>      //连接字符串
       

       
          roles="IUSR_MIS65"  verbs="enterSharedScope"/>  //允许修改操作的用户,我这里默认的本地匿名用户,如果要赋给其它用户权限,可以加上如:admin,iusr_mis65!也可以登陆
         
         
       

     

   

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 窗体设计器所必需的。
    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控件家族.我们可以很好的注册用户,并为每个用户存储自己的页面信息,使用起来非常方便!但有个缺点,系统自带的数据扩展功能不是很好!如果你要添加自己的信息可能会比较麻烦!希望大家在学习的过程好利用这些控件,为我们的做出精彩的页面!    

你可能感兴趣的:(webparts学习总结)