0

SQL データベースと対話する SharePoint Web パーツを作成しています。これにより、ユーザーはいくつかのドロップダウン リストでいくつかのパラメーターを設定し、特定の顧客のレコードを取得できます。

顧客が選択されると、3 つの特定の HTML テーブルのいずれかが表示されるようにします。私が混乱しているのは、ページが既に RenderContents を実行した後に HTML をレンダリングする方法です。最初は、ユーザーが選択できるように ddls とボタンを表示するだけでよいので、それらを RenderContents メソッドに入れました。ボタンをクリックしたら、データを含む 3 つのテーブルのうちの 1 つを表示したいと思います。これは、設定したパラメーターによって決定されます。HtmlTextWriter が関与することは確かですが、そのようなメソッドをどのように書き始めるかはわかりません。これは、必要なものを表す擬似コードです。

protected override void RenderContents(System.Web.UI.HtmlTextWriter output)
{
    ... displays dropdownlists and button ...
   renderMachineSpecifications();
}

void renderMachineSpecifications()
{
   if (record returned according to ddls is in the range 1000-1999)
   {
        // Render table type A and fill with information from database
   }
   else if (record returned according to ddls is in the range 2000-2999)
   {
        // Render table type B and fill with information from database
   }
   else
   {
        // Output error message
   }
}

どうもありがとう!

4

1 に答える 1

1

残念ながら、これは AJAX で叫ばれている問題です。これは、 SharePoint (MSDN) 内の ASP.NET AJAXへのリンクです。グーグルで検索すると、 CodePlex でこのようなナゲットを見つけることもできます。

于 2009-12-14T21:04:32.907 に答える