【问题标题】:Display SharePoint lookup field on publishing website在发布网站上显示 SharePoint 查找字段
【发布时间】:2009-03-11 04:55:04
【问题描述】:

我们的 MOSS 发布网站中的一个页面有一个属性,它是一个查找字段。

我只希望在您查看页面而不是在编辑模式下显示选定的文本,但是当我使用 Microsoft.SharePoint.WebControls.LookupField 时,它会生成指向 SharePoint 列表项的超链接(显然不好)。

除了创建我自己的查找字段控件之外,有没有办法解决这个问题?

【问题讨论】:

    标签: sharepoint moss lookup-field


    【解决方案1】:

    你可以使用 jQuery hack

    Using JQuery to remove Linked List Items hyperlinks.

    <script type="text/javascript" src="/jquery-1.3.1.js"></script>
    
    <script type="text/javascript">
    $(document).ready(function() {
       $('a[href*="RootFolder=*"]').each(
          function(index) {
             var link = $(this);
             $(this).after("<span>" + link.text() + "</span>");
             $(this).remove();
          });
    });
    </script>
    

    【讨论】:

      【解决方案2】:

      我也遇到了这个问题。我发现的唯一方法是创建自己的控件。

      【讨论】:

        【解决方案3】:

        摆脱链接;

        您可以如下创建一个 displaytemplate.ascx

        SharePoint:RenderingTemplate ID="LookupDisplayTemplate" runat="server"> &blockquote&模板> &blockquote&SharePoint:FieldValue ID="FieldValue1" runat="server" ControlMode="Display"/> &blockquote&/模板> &blockquote&/SharePoint:RenderingTemplate>

        那么。如下使用它。

        &blockquote&SharePoint:LookupField id="LookupField1" FieldName="" runat="server" DisplayTemplateName="LookupDisplayTemplate"/>

        然后就可以了。

        希望对你有帮助:)

        塞班姆

        【讨论】:

          猜你喜欢
          • 2011-06-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-05-14
          • 2018-08-21
          相关资源
          最近更新 更多