3

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

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

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

4

3 回答 3

2

您可以使用 jQuery hack

使用 JQuery 删除链接列表项的超链接。

<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>
于 2010-04-19T13:10:21.327 回答
0

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

于 2009-03-16T14:55:44.647 回答
0

摆脱链接;

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

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

然后。如下使用它。

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

然后它工作。

希望能帮助到你 :)

塞布南

于 2009-04-08T15:48:36.807 回答