自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

使用ASP.NET幾種Webpart部署方式

開發(fā) 后端
本文介紹使用ASP.NET幾種Webpart部署方式,包括新建一個(gè)Web Project,在里面開發(fā)你的用戶控件,Demo的用戶控件叫UCPart.ascx。

使用ASP.NET幾種Webpart部署方式:

1.使用ASP.NET 2.0的Webpart部署方式,聲明SafeContorl之后上載到Sharepoint的Webpart gallery中,MSDN上的Walkthrough: Creating a Basic Web Part 有詳細(xì)介紹.

2.使用SharePoint的Webpart,裝一個(gè)VS Extensions for SharePoint之后有一個(gè)項(xiàng)目類型叫做webpart,寫一個(gè)webpart,然后F5,就會(huì)把webpart部署到你的SharePoint的站點(diǎn)中.實(shí)際上也是部署了一個(gè)Feature. 其原理MSDN上也有介紹:Walkthrough: Creating a Basic SharePoint Web Part

3.kaneboy在他的blog中提到過使用Feature的部署DelegateContorl的方式部署一個(gè)ascx文件到站點(diǎn)集的Feature。

以上三種方式各有優(yōu)缺點(diǎn),前兩種方式采用純粹的Webpart的形式,開發(fā)起來很麻煩,特別是一些豐富的用戶界面會(huì)變得很麻煩。第三種方式雖然解決了前兩種方式的不足,但是沒有Code-behind,做企業(yè)級(jí)開發(fā)把 code寫在ascx文件中實(shí)在有點(diǎn)不合適,而且使用Feature部署以后管理起來不是很方便。那么今天我就來Demo一種使用Code-behind 用戶控件作為WebPart的方式,而且將部署的UserContorl便于管理。

這里使用一個(gè)工具叫SmartPart, 這個(gè)工具在WSS 2.0時(shí)代就有,現(xiàn)在又針對(duì)與WSS 3.0的版本。下載回來一個(gè)msi安裝包,不知道為什么我在兩個(gè)VPC上安裝都沒有成功,解壓縮到臨時(shí)目錄下之后就沒反映了。沒辦法,一些還得自己動(dòng)手豐衣足食阿。在臨時(shí)目錄下有一個(gè)Cab文件,把這個(gè)文件打開之后研究一下,大概明白了安裝的步驟。

Step(1): 將SmartPart.dll部署到GAC.

Step(2):新建一個(gè)Web Project,在里面開發(fā)你的用戶控件,Demo的用戶控件叫UCPart.ascx。
前臺(tái)代碼:

  1. <%@ Control Language="C#" CodeFile="UCPart.ascx.cs" Inherits=
    "DemoWebPart.UCPart" CompilationMode="Always" %> 
  2. <asp:TextBox ID="txbDate" runat="server"> 
  3. </asp:TextBox> 


后臺(tái)代碼:

  1. using System;  
  2. using System.Data;  
  3. using System.Configuration;  
  4. using System.Collections;  
  5. using System.Web;  
  6. using System.Web.Security;  
  7. using System.Web.UI;  
  8. using System.Web.UI.WebControls;  
  9. using System.Web.UI.WebControls.WebParts;  
  10. using System.Web.UI.HtmlControls;  
  11. namespace DemoWebPart  
  12. {  
  13. public partial class UCPart : System.Web.UI.UserControl  
  14. {  
  15. protected void Page_Load(object sender, EventArgs e)  
  16. {  
  17. this.txbDate.Text = DateTime.Now.ToShortDateString();  
  18. }  
  19. }  

功能很簡單,就是在后臺(tái)代碼中為一個(gè)textbox賦一個(gè)值。編譯一下通過之后,把這個(gè)用戶控件連同其后臺(tái)代碼文件copy到<%IIS Root Dir%>\wss\VirtualDirectories\xxxx\UserContorls下。

其中<%IIS Root Dir%>為IIS的根目錄,xxxx為當(dāng)前Web Application的端口號(hào)。如果你***次做這個(gè)操作,是需要手工建立一個(gè)UserContorls文件夾的。

  1. <SafeControl Assembly="SmartPart, Version=1.1.0.0, Culture=neutral, 
    PublicKeyToken=dd064a5b12b5277a"
     Namespace="SmartPart" TypeName="*" /> 

同時(shí)更改<%IIS Root Dir%>\wss\VirtualDirectories\xxxx\Web.Config.聲明SaftContorl.以上介紹使用ASP.NET幾種Webpart部署方式。

【編輯推薦】

  1. ASP.NET調(diào)用WCF服務(wù)
  2. 淺析ASP.NET驗(yàn)證控件
  3. ASP.NET中WCF服務(wù)與ASMX服務(wù)的兼容性
  4. 詳解ASP.NET應(yīng)用程序
  5. ASP.NET的HttpModule
責(zé)任編輯:佚名 來源: CSDN博客
相關(guān)推薦

2009-07-28 10:04:54

添加WebPartASP.NET

2009-04-17 17:11:18

ASP.NET新浪天氣

2012-06-04 09:36:50

2009-07-30 12:19:32

ASP.NET中使用A

2009-07-23 13:09:23

2009-07-28 17:41:54

ASP.NET工具

2009-08-10 17:17:10

ASP.NET安裝部署

2009-08-05 10:16:54

部署ASP.NET應(yīng)用

2009-07-29 16:31:39

ASP.NET安裝部署

2009-07-22 17:45:11

ASP.NET插件

2024-07-12 08:19:53

2009-08-03 14:22:33

什么是ASP.NET

2009-07-28 17:17:19

ASP.NET概述

2009-07-23 15:44:39

ASP.NET MVC

2009-07-27 09:45:14

ASP.NET Dro

2009-08-03 10:07:20

ASP.NET Ses

2009-08-10 14:55:43

ASP.NET htt

2009-07-22 17:45:35

ASP.NET教程

2009-07-20 17:07:30

提高ASP.NET性能

2012-05-07 13:23:47

ASP.NET
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)