ユーザーによって定義されたいくつかの特定の基準に基づいて、SharePoint リスト内にある可能なページでいっぱいのドロップダウンを作成する Web パーツがあります。
ユーザーに基準を指定してもらい、ドロップダウンから特定のページを選択してもらい、その HTML ページをドロップダウンの下の iframe にロードして、すぐに表示できるようにするという考え方です。
ただし、この問題にアプローチする方法を理解するのに苦労しています。VS で Web パーツを作成したときに、「Web パーツ」を選択すると、.cs ファイルのみが作成されました。
CS ファイルから、次のようなことができることがわかりました。
protected override void CreateChildControls()
{
Controls.Clear();
myTextBox = new TextBox();
Controls.Add(myTextBox);
...
}
等々。私の理解では、これはサーバーで実行され、ページがクライアントに提供されてからレンダリングされます。私の考えでは、HTML を「作成」する唯一の方法は HtmlTextWriter のようなものを使用することですが、それが適切なアプローチであるかどうかは確信が持てません。
私の質問は、代わりにビジュアル Web パーツを使用する必要があるかどうか、および iframe を WebPart に追加し、そのプロパティ (src など) を変更してページをレンダリングするにはどうすればよいかということだと思います。飛ぶ"?
ありがとう。