毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> 企业开发 >> 正文

XsltListViewWebPart和ContentEditorWebPart的问题

更新时间:2013-3-6:  来源:毕业论文

XsltListViewWebPart和ContentEditorWebPart的问题

我在一个WebPart中加了如下代码,把当前网站上所有LIST用XsltListViewWebPart显示出来
                    XsltListViewWebPart xlvWebPart = null;
                    foreach (SPList currList in currWeb.Lists)
                    {
                        if (currList.BaseType.CompareTo(SPBaseType.GenericList) == 0)
                        {
                            xlvWebPart = new XsltListViewWebPart();
                            xlvWebPart.ListId = currList.ID;
                            xlvWebPart.Title = currList.Title;
                            this.LayoutPanelMain.Controls.Add(xlvWebPart);
                        }
                    }
不过遇到一个问题,就是显示出的LIST 下面没有toolbar 显示 add new item链接,请问怎么让他显示,
还有个问题怎么用C#代码给ContentEditorWebPart里增加html内容
1. 将某个list作为web part添加到某个页面应该用如下代码:
http-://blog.brianfarnhill-.com/2008/03/add-a-list-view-web-part-to-a-page-with-code
2. ContentEditorWebPart只能写HTML和Javascript, CSS等前台代码的。
if (myItem.Name.ToUpper() == "DEFAULT.ASPX") { SPLimitedWebPartManager webPartCollection = myItem.File.GetLimitedWebPartManager(PersonalizationScope.Shared); PublishingPage myPage = PublishingPage.GetPublishingPage(myItem);  myPage.CheckIn("if checked out");  myPage.CheckOut(); int u = webPartCollection.WebParts.Count;  for(int i=0;i<=u;i++){ Microsoft.SharePoint.WebPartPages.WebPart webpt = (Microsoft.SharePoint.WebPartPages.WebPart)webPartCollection.WebParts; if (webpt.GetType().ToString() == "Microsoft.SharePoint.WebPartPages.ContentEditorWebPart"){ //Create an XmlElement to hold the value of the Content property. ContentEditorWebPart ceWebPart = new ContentEditorWebPart();    // Create an XmlElement to hold the value of the Content property. XmlDocument xmlDoc = new XmlDocument();  XmlElement xmlElement = xmlDoc.CreateElement("Content");  xmlElement.InnerText = (( ContentEditorWebPart)webpt).Content.InnerText.ToString();  xmlElement.InnerText = xmlElement.InnerText.ToString().Replace( "hotmail", "Yahoo"); //Set the Content property to the XmlElement.  ceWebPart.Content = xmlElement; (( ContentEditorWebPart)webpt).Content = ceWebPart.Content;webPartCollection.Web.AllowUnsafeUpdates = true; webPartCollection.SaveChanges(webpt);  webPartCollection.Web.AllowUnsafeUpdates = false; }  }  myPage.Update(); myPage.CheckIn(""); if (myPage.ListItem.ParentList.EnableModeration)  {  myPage.ListItem.File.Approve("");  }  }
还不行   就在代码的 html里加上

<%@ Register TagPrefix="wssuc" TagName="ToolBar" Src="~/_controltemplates/ToolBar.ascx" %>
<%@ Register TagPrefix="wssuc" TagName="ToolBarButton" Src="~/_controltemplates/ToolBarButton.ascx" %>

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。