zoukankan      html  css  js  c++  java
  • SharePoint 2010 在SharePoint:RenderingTemplate里面加自定义的Webpart和XsltListViewWebPart

    SharePoint:RenderingTemplate里面加自定义的Webpart和XsltListViewWebPart

    比如我做了一个可视Web部件

    在新建的页面里添加进来

    然后在Microsoft SharePoint Designer 2010中看这个WebPart是什么,是下面的东西(然后把他删除掉,因为不用webpart引用的方法)

    <WpNs0:ListViewOperationToolbar runat="server" ID="ListViewOperationToolbar1" Description="我的可视 Web 部件" Title="ListViewOperationToolbar" __MarkupType="vsattributemarkup" __WebPartId="{79208660-745A-4E32-9AF6-18B1725CF963}" WebPart="true" __designer:IsClosed="false" partorder="2"></WpNs0:ListViewOperationToolbar>

    找到相关的引用:

    <%@ Register TagPrefix="WpNs0" Namespace="GrapeCity.FlowMan.Form.WebPartPages.ListViewOperationToolbar"
        Assembly="GrapeCity.FlowMan.Form, Version=1.0.0.0, Culture=neutral, PublicKeyToken=bf8e22f3b96778ab" %>

    XsltListViewWebPart也差不多,先在Microsoft SharePoint Designer 2010中看你要引入的XsltListViewWebPart的表。

    如下:

    <WebPartPages:XsltListViewWebPart runat="server" Description="" ListDisplayName="" PartOrder="2" Default="TRUE" HelpLink="" AllowRemove="True" IsVisible="True" AllowHide="True" UseSQLDataSourcePaging="True" ExportControlledProperties="False" IsIncludedFilter="" DataSourceID="" Title="子表" ViewFlag="25165829" NoDefaultStyle="" AllowConnect="True" DisplayName="所有项目" PageType="PAGE_DEFAULTVIEW" FrameState="Normal" PageSize="-1" PartImageLarge="" AsyncRefresh="False" Dir="Default" DetailLink="/workflow/Lists/SubList" ShowWithSampleData="False" ListId="0f82eb1f-40d8-4bcf-ab3d-4eab981d53c4" ListName="{0F82EB1F-40D8-4BCF-AB3D-4EAB981D53C4}" FrameType="Default" PartImageSmall="" IsIncluded="True" SuppressWebPartChrome="False" AllowEdit="True" ViewGuid="{E085AF04-AB19-4B39-A28B-0D533868A32C}" AutoRefresh="False" AutoRefreshInterval="60" AllowMinimize="True" WebId="00000000-0000-0000-0000-000000000000" ViewContentTypeId="0x" InitialAsyncDataFetch="False" GhostedXslLink="main.xsl" MissingAssembly="无法导入此 Web 部件。" HelpMode="Modeless" ListUrl="" ID="g_e085af04_ab19_4b39_a28b_0d533868a32c" ConnectionID="00000000-0000-0000-0000-000000000000" AllowZoneChange="True" TitleUrl="/workflow/Lists/SubList" ManualRefresh="False" __MarkupType="vsattributemarkup" __WebPartId="{E085AF04-AB19-4B39-A28B-0D533868A32C}" __AllowXSLTEditing="true" __designer:CustomXsl="fldtypes_Ratings.xsl" WebPart="true" Height="" Width=""><ParameterBindings>

       <ParameterBinding Name="dvt_sortdir" Location="Postback;Connection"/>
       <ParameterBinding Name="dvt_sortfield" Location="Postback;Connection"/>
       <ParameterBinding Name="dvt_startposition" Location="Postback" DefaultValue=""/>
       <ParameterBinding Name="dvt_firstrow" Location="Postback;Connection"/>
       <ParameterBinding Name="OpenMenuKeyAccessible" Location="Resource(wss,OpenMenuKeyAccessible)" />
       <ParameterBinding Name="open_menu" Location="Resource(wss,open_menu)" />
       <ParameterBinding Name="select_deselect_all" Location="Resource(wss,select_deselect_all)" />
       <ParameterBinding Name="idPresEnabled" Location="Resource(wss,idPresEnabled)" />
       <ParameterBinding Name="NoAnnouncements" Location="Resource(wss,noXinviewofY_LIST)" />
       <ParameterBinding Name="NoAnnouncementsHowTo" Location="Resource(wss,noXinviewofY_DEFAULT)" />
      </ParameterBindings>
    <XmlDefinition>
       <View Name="{E085AF04-AB19-4B39-A28B-0D533868A32C}" DefaultView="TRUE" MobileView="TRUE" MobileDefaultView="TRUE" Type="HTML" DisplayName="所有项目" Url="/workflow/Lists/SubList/AllItems.aspx" Level="1" BaseViewID="1" ContentTypeID="0x" ImageUrl="/_layouts/images/generic.png">
        <Query>
         <OrderBy>
          <FieldRef Name="ID"/>
         </OrderBy>
        </Query>
        <ViewFields>
         <FieldRef Name="Attachments"/>
         <FieldRef Name="LinkTitle"/>
         <FieldRef Name="_x5b50__x8868__x5b57__x6bb5_1"/>
        </ViewFields>
        <RowLimit Paged="TRUE">30</RowLimit>
        <Toolbar Type="Standard"/>
       </View>
      </XmlDefinition>
    <DataFields>
    </DataFields>
    </WebPartPages:XsltListViewWebPart>

    他需要引用的是:

    <%@ Register Tagprefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>

    这样,在一个页面新建页面里就可以把这两个控件拿到了。

    下面的第二子表和它上面的按钮是套在UserContrl里呈现出来的。

  • 相关阅读:
    hdu 5833 Zhu and 772002 (高斯消元)
    1203事件对象
    作用域面试题
    1130 JS高级 面向对象
    1122JS中级复习
    1120浏览器对象模型 函数分析
    1119动画和复习
    1114面试题作用域
    1113Js操作CSS样式
    1112函数封装和元素的属性
  • 原文地址:https://www.cnblogs.com/myheaven/p/2057173.html
Copyright © 2011-2022 走看看