お客様はSharepointを求めており、実際にはSharepointが実際に設計されていない機能を実装する必要があります。私たちはまず社内Webパーツをできる限り伸ばそうとしているので、MSSQL DBのストアドプロシージャ、ユーザー定義関数、およびカスタムビューで多くの作業を行っています。Sharepoint - フィルタリングされていないHTMLをデータベースから出力できますか?
私はデータベースのフィールドからHTMLリンクを生成しており、データビューWebパーツのようなものにそれらを表示したいと考えています。もちろん、表示されているすべてのデータがフィルタリングされているため、未表示のHTMLとして表示されます。これを回避する方法はありますか?
また、別のWebパーツまたはデータソースに接続し、そのソースからフィルタリングされていないtext/htmlを表示できるタイプのWebパーツがありますか?
ああ、私のお詫び申し上げます。私たちは、別々のDBで大量のデータを利用しています。はい、SP dbに触れることは決してありません。 [Foo]テーブルとFoo.aspxページがあり、 "Foo.aspx?FooID = 2"にアクセスして、Fooエントリに関する情報を指定されたFooIDで表示することができます。 2番目のテーブル[Bar]があり、各BarはFooIDの外部キーを持つFooに関連付けられています。実際のハイパーリンクとしてレンダリングされる各バーページ(/pages/Bar.aspx?BarID=2)へのハイパーリンクのリストを生成する必要があります。 –
非常に短いユーザー定義関数では、バーテーブルクエリに、ハイパーリンク自体が既に適切なHTMLでレンダリングされている余分なフィールドも含めることができます。もちろん、データビューの新しい列にリンクを表示しようとすると、タグがエスケープされ、表示されるのは生のHTMLです。 –
データビューWebパーツに基づいて、かなりファンキーなJavaScriptのレンダリングを見ました。あなたは時間があればかなりクールになることができます。 – Nat