MOSS パブリッシング Web サイト内のページには、ルックアップ フィールドであるプロパティがあります。
編集モードではないページを表示したときにのみ、選択したテキストを表示したいのですが、使用するMicrosoft.SharePoint.WebControls.LookupField
と、SharePoint リスト アイテムへのハイパーリンクが生成されます (明らかに悪いことです)。
独自のルックアップ フィールド コントロールを作成する以外に、これを回避する方法はありますか?
MOSS パブリッシング Web サイト内のページには、ルックアップ フィールドであるプロパティがあります。
編集モードではないページを表示したときにのみ、選択したテキストを表示したいのですが、使用するMicrosoft.SharePoint.WebControls.LookupField
と、SharePoint リスト アイテムへのハイパーリンクが生成されます (明らかに悪いことです)。
独自のルックアップ フィールド コントロールを作成する以外に、これを回避する方法はありますか?
jQueryハックを使用できます
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>
私もこの問題に遭遇しました。私が見つけた唯一の方法は、自分のコントロールを作成することでした。