Add programmatically DataViewWebPart to your site.
2006-01-18 17:58
225 查看
SPWeb WssSite = SPControl.GetContextWeb(Context);
SPList list = WssSite.Lists["--List Name--"];
WssSite.AllowUnsafeUpdates=true;
DataViewWebPart DVWebPart = new DataViewWebPart();
DVWebPart.ZoneID = "ZoneForMenu";
DVWebPart.Width="130";
DVWebPart.Title="DataView Web Part";
DVWebPart.FrameType= FrameType.None;
DVWebPart.ListName = list.ID.ToString("B").ToUpper();
DVWebPart.Description = list.ID.ToString("B").ToUpper();
//Optional:
//DVWebPart.Xsl="xsl code here";
//DVWebPart.DataQuery="DataQuery Code Here";
SPWebPartCollection webPartCollection = WssSite.GetWebPartCollection(Request.ServerVariables["URL"] , Storage.Shared);
int WebPartCount=0;
if (webPartCollection != null)
{
webPartCollection.Web.AllowUnsafeUpdates=true;
webPartCollection.Add(DVWebPart);
}
else
{
//Response.Write("webPartCollection is null ");
}
WssSite.AllowUnsafeUpdates=false;
//Cleanup:
WssSite.Dispose();
WssSite = null;
webPartCollection=null;
DVWebPart.Dispose();
DVWebPart=null;
//refresh the page to see the new DataViewWebPart.
Response.Redirect(Request.ServerVariables["URL"]);
SPList list = WssSite.Lists["--List Name--"];
WssSite.AllowUnsafeUpdates=true;
DataViewWebPart DVWebPart = new DataViewWebPart();
DVWebPart.ZoneID = "ZoneForMenu";
DVWebPart.Width="130";
DVWebPart.Title="DataView Web Part";
DVWebPart.FrameType= FrameType.None;
DVWebPart.ListName = list.ID.ToString("B").ToUpper();
DVWebPart.Description = list.ID.ToString("B").ToUpper();
//Optional:
//DVWebPart.Xsl="xsl code here";
//DVWebPart.DataQuery="DataQuery Code Here";
SPWebPartCollection webPartCollection = WssSite.GetWebPartCollection(Request.ServerVariables["URL"] , Storage.Shared);
int WebPartCount=0;
if (webPartCollection != null)
{
webPartCollection.Web.AllowUnsafeUpdates=true;
webPartCollection.Add(DVWebPart);
}
else
{
//Response.Write("webPartCollection is null ");
}
WssSite.AllowUnsafeUpdates=false;
//Cleanup:
WssSite.Dispose();
WssSite = null;
webPartCollection=null;
DVWebPart.Dispose();
DVWebPart=null;
//refresh the page to see the new DataViewWebPart.
Response.Redirect(Request.ServerVariables["URL"]);
相关文章推荐
- Custom Actions - Simple Steps to Add Your Touch to Site Actions
- How to add a webpart to your website
- How to add a Favicon to Your Site
- Add accounting periods to your calendar
- ssh-add时候提示Could not open a connection to your authentication agent
- How to Add Perl CGI Script Support to Your Apache Server on Windows
- popupwindow使用之异常-Unable to add window -- token null is not valid; is your activity running?
- webpart add to left navigation bar
- Maven_How To Add Oracle JDBC Driver In Your Maven Local Repository
- Unable to add window -- token null is not valid; is your activity running?错误及其修改方法
- 友盟统计出现Add the Push Notifications feature to your App ID.的错误
- Rockie's Android Porting Guide(4)——Add SD card to your system
- Add Dict To Your Web 给网页添加查词功能
- iOS推送警告but you still need to add "remote-notification" to the list of your supported UIBackgroundMod
- [!] Pods written in Swift can only be integrated as frameworks; add `use_frameworks!` to your Podfil
- Anroid 异常:Unable to add window …… is not valid; is your activity running?
- sharepoint 中添加webpart 报"Unable to add selected web part(s)....
- [NPM] Add comments to your npm scripts
- How to use Fiddler and HTTP replay to have an offline copy of your site
- eclipse报 No XML content. Please add a root view or layout to your document. 错误的解决办法