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

使用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中提到過(guò)使用Feature的部署DelegateContorl的方式部署一個(gè)ascx文件到站點(diǎn)集的Feature。

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

這里使用一個(gè)工具叫SmartPart, 這個(gè)工具在WSS 2.0時(shí)代就有,現(xiàn)在又針對(duì)與WSS 3.0的版本。下載回來(lái)一個(gè)msi安裝包,不知道為什么我在兩個(gè)VPC上安裝都沒(méi)有成功,解壓縮到臨時(shí)目錄下之后就沒(méi)反映了。沒(méi)辦法,一些還得自己動(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. }  

功能很簡(jiǎn)單,就是在后臺(tái)代碼中為一個(gè)textbox賦一個(gè)值。編譯一下通過(guò)之后,把這個(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é)任編輯:佚名 來(lái)源: 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-10 14:55:43

ASP.NET htt

2009-08-03 10:07:20

ASP.NET Ses

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-07-20 17:07:30

提高ASP.NET性能

2012-05-07 13:23:47

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

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

主站蜘蛛池模板: 97精品国产| 91看片免费| 伊人网伊人 | 亚洲aⅴ一区二区 | 日韩一区二区三区视频 | 一区二区视频在线观看 | 在线免费观看黄a | 国产激情综合五月久久 | 99久久婷婷国产综合精品电影 | 在线观看亚洲专区 | 国产精品一区二区免费看 | 国产女人与拘做受免费视频 | 日本黄色一级视频 | 黄色在线免费观看 | 国产色99精品9i | 男人的天堂久久 | 黄色国产在线视频 | 精品久久久久久久久久久 | 在线亚洲欧美 | 欧美不卡一区二区三区 | 久久久久久亚洲欧洲 | 精品成人佐山爱一区二区 | 欧美一区二区三区免费在线观看 | 亚洲精品视频在线播放 | 中文字幕1区2区3区 亚洲国产成人精品女人久久久 | 国产一区2区| 亚洲欧美国产视频 | 亚洲视频在线看 | 欧美精品一区二区在线观看 | 91久久国产综合久久 | www.一区二区三区.com | 日韩在线一区二区 | 在线亚洲人成电影网站色www | 男女午夜免费视频 | 国产一区二区三区久久久久久久久 | 精品久久久网站 | 亚洲欧美一区二区三区视频 | 亚洲欧美一区二区在线观看 | 男女羞羞视频在线 | 成人影院一区二区三区 | 精品国产欧美 |