我们的MOSS发布网站中的页面有一个属性,它是一个查找字段。
我只希望在您不以编辑模式查看页面时显示所选文本,但是当我使用Microsoft.SharePoint.WebControls.LookupField
时,它会生成指向SharePoint列表项的超链接(显然不好)。
除了创建我自己的查找字段控件之外,还有办法解决这个问题吗?
答案 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