Asp.net, связанные с Sql Database и Link Button

-5

Я хочу получить 100 вопросов из базы данных sql на странице Discover.aspx. Но полученные вопросы должны быть в LinkButton не в текстовом формате.

Не знаю, сколько LinkButton использовать, поскольку вопросы могут возрасти.

Попытайтесь понять мой вопрос. :)

Разработчики Java также отвечают, потому что я столкнулся с этой проблемой при создании форума-форума с использованием java и Asp.net.

спросил(а) 2013-08-31T17:00:00+04:00 6 лет, 10 месяцев назад
0
77

Элемент управления asp: listview будет делать то, что вы хотите довольно легко. В itemtemplate из списка вы можете вставить свой элемент управления linkbutton. В Codebehind вы можете сделать

listview1.datasource = sqlresults;
listview1.databind();

Тогда все, что находится в шаблоне элемента, будет повторяться для каждой записи в источнике данных. В шаблоне элемента вы также можете использовать синтаксис для динамического вставки данных из источника данных: <% # Eval ("имя поля")%>.

Обработка события click немного отличается от обычного. Вам нужно будет обработать событие команды listview и использовать отправителя, чтобы определить, какая кнопка была нажата.

Theres много онлайновой документации, которая поможет вам понять, как достичь всего этого с помощью управления списком.

ответил(а) 2013-08-31T17:57:00+04:00 6 лет, 10 месяцев назад
39

Если вы не хотите использовать 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.
}

ответил(а) 2013-08-31T18:04:00+04:00 6 лет, 10 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема