共享乙個封裝Silverlight的WebPart

2021-09-25 07:49:48 字數 2086 閱讀 8688

不管是報表圖表還是電子地圖,將silverlight應用程式嵌入到moss中,可以大大提高moss站點的使用者體驗。而合理的應用webpart對嵌入的silverlight進行封裝則能夠減少開發複雜程度。

最近參與的專案中有不少這樣的案例,於是便寫了乙個簡單的silverlight封裝webpart,分享與此,希望能夠幫助又需要的朋友。

(第一次寫webpart,請多指教)

考慮到的問題有:

沒有考慮到的問題有:

**如下:

/**/

using

system;

using

system.runtime.interopservices;

using

system.text;

using

system.web.ui;

using

microsoft.sharepoint.webpartpages;

using

system.web.ui.webcontrols.webparts;

using

system.componentmodel;

namespace

ceair.infoportal.webparts

set}

private

string

customparams 

=string

.empty;

[personalizable]

[webbrowsable]

[webdisplayname(

"customparams")]

[category(

"自定義引數")]

public

string

customparams

set}

private

string

path ="

/_layouts/sl3/statusreport.xap";

[personalizable]

[webbrowsable]

[webdisplayname(

"xap檔案路徑")]

[webdescription(

"例如:/_layouts/sl3/statusreport.xap")]

[category(

"個性設定")]

public

string

path

set}

public

string

currentuser 

}private

string

cacheunit ="

天";[personalizable]

[webbrowsable]

[webdisplayname(

"快取時間單位")]

[webdescription(

"例如:分、時、天、月、年")]

[category(

"快取設定")]

public

string

cacheunit

set}

#endregion

#region

override members

protected

override

void

createchildcontrols()

\"/>""

""""

"""string

.format(""

, this

.currentuser, 

this""""

" """

" "

" "

);literalcontrol silverlighthost 

=new

literalcontrol(sl.tostring());

this

.controls.add(silverlighthost);

}private

string

getcachekey()

return

cachekey;

}#endregion}}

第01課 建立乙個基本的Silverlight應用

在建立乙個silverlight應用程式後,我們什麼都不做,直接編譯一下整個解決方案,可以看到在資源管理器中多出了乙個clientbin的資料夾,並在下面新增了乙個terrylee.silverlightdemo2.xap的檔案。再開啟terrylee.silverlightdemo2testpag...

封裝乙個SqliteDataBase工具類

直接上 不廢話 using system using system.collections.generic using system.data using system.data.sqlite using system.linq using system.text using system.thre...

封裝乙個棧,佇列

一 棧 特殊的線性表,只能在其一端進行資料插入和刪除操作,特性 先進後出 fifo 2 模擬實現乙個棧 include include include include include 引用前面自己實現的順序表的類的標頭檔案 using namespace std template class t 容...