Я пишу веб-часть SharePoint, которая взаимодействует с базой данных SQL, позволяя пользователям устанавливать несколько параметров с некоторыми раскрывающимися списками и извлекать запись для данного клиента.
Я хотел бы, чтобы одна из трех конкретных таблиц HTML отображалась после выбора клиента. Что меня смущает, так это то, как я могу отображать HTML после того, как страница уже запустила RenderContents. Первоначально мне просто нужно отображать ddls и кнопку, чтобы пользователь мог сделать свой выбор, поэтому я поместил их в метод RenderContents. Как только они нажмут кнопку, я хочу отобразить одну из трех таблиц, содержащих данные, которые будут определяться установленными ими параметрами. Я не уверен, как начать писать такой метод, хотя я уверен, что он будет включать 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
}
}
Большое спасибо!