Asp.net, связанные с Sql Database и Link Button
Я хочу получить 100 вопросов из базы данных sql на странице Discover.aspx. Но полученные вопросы должны быть в LinkButton не в текстовом формате.
Не знаю, сколько LinkButton использовать, поскольку вопросы могут возрасти.
Попытайтесь понять мой вопрос. :)
Разработчики Java также отвечают, потому что я столкнулся с этой проблемой при создании форума-форума с использованием java и Asp.net.
Элемент управления asp: listview будет делать то, что вы хотите довольно легко. В itemtemplate из списка вы можете вставить свой элемент управления linkbutton. В Codebehind вы можете сделать
listview1.datasource = sqlresults;
listview1.databind();
Тогда все, что находится в шаблоне элемента, будет повторяться для каждой записи в источнике данных. В шаблоне элемента вы также можете использовать синтаксис для динамического вставки данных из источника данных: <% # Eval ("имя поля")%>.
Обработка события click немного отличается от обычного. Вам нужно будет обработать событие команды listview и использовать отправителя, чтобы определить, какая кнопка была нажата.
Theres много онлайновой документации, которая поможет вам понять, как достичь всего этого с помощью управления списком.
Если вы не хотите использовать listView, вы можете попробовать это.
Я предоставляю вам логическое объяснение. В цикле for создайте объекты для класса LinkButton. Назначьте имя каждому объекту с переменной, используемой в цикле for, для Ex:
for(int i=1;i<=Count(Rows);i++)
{
LinkButton lb=new LinkButton();
lb.Name="lb"+i.ToString();
lb.Text = Your Question Data Here;
Add lb to a Grid or in a panel so that it is visible on the page.
}