2009-03-11 11 views
3

MOSS公開ウェブサイト内のページには、検索フィールドであるプロパティがあります。公開ウェブサイトのSharePoint検索フィールドを表示

編集モードではないページを表示するときに選択したテキストを表示したいだけですが、Microsoft.SharePoint.WebControls.LookupFieldを使用すると、SharePointリストアイテムへのハイパーリンクが生成されます(明らかに悪い)。

私自身のルックアップフィールドコントロールを作成する方法がありますか?

答えて

2

あなたは

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> 
をハックのjQueryを使用することができます
0

この問題も発生しました。私が見つけた唯一の方法は、自分のコントロールを作成することでした。

0

リンクを削除するには、

あなたは

以下のSharePointようdisplaytemplate.ascxを作成することができます:RenderingTemplate IDは= "LookupDisplayTemplate" にrunat = "サーバー">> & BLOCKQUOTE &のSharePoint & BLOCKQUOTE &テンプレート:たFieldValue ID = "FieldValue1" runat = "server" ControlMode = "Display" /> & blockquote &/Template> & BLOCKQUOTE &/SharePointの:RenderingTemplate>次に

。以下のように使用してください。

& BLOCKQUOTE &のSharePoint:LookupField ID = "LookupField1" フィールド名= "" にrunat = "サーバー" DisplayTemplateName = "LookupDisplayTemplate" />

そして、それが動作します。

はそれが役に立てば幸い:)

シェブネム

関連する問題