在发布网站上显示SharePoint查找字段
MOSS publishing网站中的页面具有一个属性,该属性是查找字段 我只希望在您不是在编辑模式下查看页面时,而是在我使用在发布网站上显示SharePoint查找字段,sharepoint,moss,lookup-field,Sharepoint,Moss,Lookup Field,MOSS publishing网站中的页面具有一个属性,该属性是查找字段 我只希望在您不是在编辑模式下查看页面时,而是在我使用Microsoft.SharePoint.WebControls.LookupField时显示所选文本,它会生成指向SharePoint列表项的超链接(显然是错误的) 除了创建自己的查找字段控件之外,还有什么方法可以解决这个问题吗?我也遇到了这个问题。我找到的唯一方法是创建自己的控件。以摆脱链接 您可以创建displaytemplate.ascx,如下所示 SharePo
Microsoft.SharePoint.WebControls.LookupField
时显示所选文本,它会生成指向SharePoint列表项的超链接(显然是错误的)
除了创建自己的查找字段控件之外,还有什么方法可以解决这个问题吗?我也遇到了这个问题。我找到的唯一方法是创建自己的控件。以摆脱链接 您可以创建displaytemplate.ascx,如下所示 SharePoint:RenderingTemplate ID=“LookupDisplayTemplate”runat=“server”> &块报价和模板> &blockquote&SharePoint:FieldValue ID=“FieldValue1”runat=“server”ControlMode=“Display”/ &块报价和/模板> &blockquote&/SharePoint:RenderingTemplate> 那么。使用它如下 &blockquote&SharePoint:lookupfieldid=“LookupField1”FieldName=”“runat=“server”DisplayTemplateName=“LookupDisplayTemplate”/> 然后它就起作用了 希望有帮助:)
Sebnem您可以使用jQuery hack
$(文档).ready(函数(){
$('a[href*=“RootFolder=*“]')。每个(
功能(索引){
var-link=$(这个);
$(this).after(“+link.text()+”);
$(this.remove();
});
});
<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>