Я пишу веб-часть 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
}
}
Большое спасибо!