成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

開發(fā) 后端
本文介紹使用ASP.NET幾種Webpart部署方式,包括新建一個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,裝一個VS Extensions for SharePoint之后有一個項(xiàng)目類型叫做webpart,寫一個webpart,然后F5,就會把webpart部署到你的SharePoint的站點(diǎn)中.實(shí)際上也是部署了一個Feature. 其原理MSDN上也有介紹:Walkthrough: Creating a Basic SharePoint Web Part

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

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

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

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

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

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


后臺代碼:

  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. }  

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

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

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

同時更改<%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

2012-06-04 09:36:50

2009-04-17 17:11:18

ASP.NET新浪天氣

2009-07-23 13:09:23

2009-07-30 12:19:32

ASP.NET中使用A

2009-07-28 17:41:54

ASP.NET工具

2009-07-22 17:45:11

ASP.NET插件

2024-07-12 08:19:53

2009-08-10 17:17:10

ASP.NET安裝部署

2009-07-29 16:31:39

ASP.NET安裝部署

2009-08-05 10:16:54

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

2009-07-22 17:45:35

ASP.NET教程

2009-08-03 14:22:33

什么是ASP.NET

2009-07-28 17:17:19

ASP.NET概述

2009-08-03 10:07:20

ASP.NET Ses

2009-08-10 14:55:43

ASP.NET htt

2009-07-23 15:44:39

ASP.NET MVC

2009-07-27 09:45:14

ASP.NET Dro

2009-07-20 17:07:30

提高ASP.NET性能

2012-05-07 13:23:47

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

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

主站蜘蛛池模板: 国产丝袜一区二区三区免费视频 | 久久久成人精品 | 成人精品一区 | 密色视频 | 成人精品在线观看 | 精品在线一区二区三区 | gogo肉体亚洲高清在线视 | 成人在线视频网 | 色婷婷一区二区三区四区 | 91黄在线观看 | 国产成人精品免高潮在线观看 | 国产精品一区在线观看 | 免费a级毛片在线播放 | 成人激情视频在线 | 国产91精品久久久久久久网曝门 | 免费a级毛片在线播放 | 玖玖视频 | 曰批视频在线观看 | 二区三区在线观看 | 亚洲视频中文字幕 | 国产精品黄色 | 一区二区成人在线 | 欧美男人天堂 | 黑人精品xxx一区一二区 | 欧美国产免费 | 伊人久久综合 | 两性午夜视频 | 欧美激情在线精品一区二区三区 | 一区在线视频 | 国产福利视频导航 | 99亚洲 | 色婷婷av777 av免费网站在线 | 国产精品69av | 99re在线视频 | 一区二区三区四区国产 | 亚洲社区在线 | 高清黄色毛片 | 日韩精品视频在线观看一区二区三区 | 亚洲精品一二区 | 日韩成人免费视频 | 久久亚洲一区二区三区四区 |