Мой вопрос заключается в следующем: какой элемент управления asp.net я должен использовать для создания списка кнопок с текстом из базы данных и с действием ссылка, передающая идентификатор указанного объекта (id также из базы данных)?Простой динамический список кнопок asp.net
0
A
ответ
1
Что решить мою проблему было это невероятно простое noobish решение:
<asp:Repeater ID="Repeater1" runat="server" OnItemCommand="Repeater1_ItemCommand"
DataSourceID="SqlDataSource1">
<ItemTemplate>
<asp:Button Style="margin-top: 20px;" ID="Button1" Font-Size="X-Large" BackColor="Blue" ForeColor="White" runat="server" Text='<%# Eval("Descrizione") %>'
PostBackUrl='<%# "~/Assemblaggio3.aspx?idCompCrit="+Eval("ID") %>' /><br />
1
a datarepeater с пучком кнопок с уникальной командойArgument и общей командой Name должно это делать.
из верхней части моей головы:
<asp:Repeater runat="server">
<ItemTemplate>
<asp:Button id="<%# DataBinder.Eval(Container.DataItem, "someuniquecounter") %>"
Text="<%# DataBinder.Eval(Container.DataItem, "columnContainingTextToDisplayToUser") %>"
CommandName="CommonCommandName"
CommandArgument="<%# DataBinder.Eval(Container.DataItem, "IdToPassToTheCommandEventHandler%>")"
OnCommand="CommandBtn_Click"
runat="server"/>
</ItemTemplate>
<SeparatorTemplate>
<br>
</SeparatorTemplate>
</asp:Repeater>
в обработчике команды, вы можете первое испытание, если имя команды является правильным (вы можете иметь много в зависимости от действия, которое вы хотите достичь), а затем получить аргумент команды (id) передать правильному методу.
void CommandBtn_Click(Object sender, CommandEventArgs e)
{
if((string.Compare(e.CommandName, "yourCommandName", false)==0)
{
YourMethodAcceptingTheIdAsParameter((int)e.CommandArgument);
}
}
+0
это дает мне "id не является допустимым идентификатором" – velteyn
Смежные вопросы
- 1. Динамический список кнопок меню гамбургера
- 2. Простой динамический список с флажок
- 3. Динамический раскрывающийся список на ASP.Net
- 4. ASP.net, создающий динамический список радиокнопки
- 5. Динамический простой строитель домашней страницы в Asp.Net
- 6. ASP.net - Простой список всех пользователей
- 7. jQuery динамический переключатель кнопок
- 8. Динамический список данных в динамическом ретрансляторе (Asp.Net)
- 9. Изменить динамический динамический список
- 10. Упорядочить динамический список кнопок по горизонтали в док-панели
- 11. Autoresize Панель ASP.NET, имеющая динамический набор переполняющих кнопок
- 12. Список кнопок?
- 13. Динамический список виджетов QML
- 14. Список кнопок прокручиваемый андроид
- 15. Как добавить динамический динамический список?
- 16. Динамический список в traitsui
- 17. Простой вопрос, как мне создать динамический CSV-ASP.NET, VB
- 18. несколько кнопок отправки (asp.net mvc3)
- 19. Список кнопок и относительного источника
- 20. вертикальный список кнопок css
- 21. ФИЛЬТР список бутстраповских кнопок
- 22. Список пустых кнопок пуст
- 23. Список кнопок на Android
- 24. Список дублированных кнопок
- 25. Список кнопок и JavaScript
- 26. Как отключить Список кнопок
- 27. ASP.NET динамический iframe на IIS
- 28. javascript - Создать простой динамический массив
- 29. Динамический простой текстовый редактор Java
- 30. asp.net группировка кнопок радиосвязи
Использование asp.net ретранслятор для создания UL, дать ему идентификатор и получить свою ссылку в коде позади. В вашем коде создайте LinkButtons динамически и добавьте их в UL. – MethodMan