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
}
}
どうもありがとう!