不管是報表圖表還是電子地圖,將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 容...