在发布网站上显示SharePoint查找字段

时间:2009-03-11 04:55:05

标签: sharepoint moss lookup-field

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

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

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

3 个答案:

答案 0 :(得分:2)

你可以使用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>

答案 1 :(得分:0)

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

答案 2 :(得分:0)

摆脱链接;

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

  

SharePoint:RenderingTemplate ID =“LookupDisplayTemplate”runat =“server”&gt;       &安培; BLOCKQUOTE&安培;模板&GT;           &amp; blockquote&amp; SharePoint:FieldValue ID =“FieldValue1”runat =“server”ControlMode =“Display”/&gt;       &安培; BLOCKQUOTE&安培; /模板&GT;     &安培; BLOCKQUOTE&安培; /的SharePoint:&的RenderingTemplate GT;

然后。使用它如下。

&amp; blockquote&amp; SharePoint:LookupField id =“LookupField1”FieldName =“”runat =“server”DisplayTemplateName =“LookupDisplayTemplate”/&gt;

然后它有效。

希望有所帮助:)

Sebnem