Я не знаком с управлением ретранслятором asp.net. У меня есть два столбца в репитере, количество и ску. Нажатие кнопки, я хочу прокрутить строки в репитере и передать в каждом количестве и sku в метод. Как вы получаете эту информацию в ретрансляторе?ASP.NET Repeater
ответ
В способе нажатия на кнопку:
foreach(RepeaterItem item in repeaterControlID.Items)
{
var quantity = item.FindControl("quantityControlID");
var sku = item.FindControl("skuControlID");
}
Или что-то подобное. В качестве альтернативы вы можете использовать свойство Controls RepeaterItem, чтобы просмотреть их.
E: моя интерпретация вашего вопроса была: «При обратном вызове, вызванном нажатием кнопки, я хочу перебрать элементы в повторителе и передать эти значения в метод». Это не применимо для заполнения повторителя или что-то делать на клиентском javascript.
И, конечно же, MSDN является большим ресурсом для обучения, как использовать различные классы, как Repeater
Сторона со стороны клиента или сервера? Предполагая, что вы имеете в виду серверную часть, используйте событие OnItemDataBound ретранслятора. Это будет срабатывать один раз в строке, причем данные для строки включаются в качестве параметра.
Это зависит от того, как вы показываете «количество» и «Артикул» в вашем ItemTemplate. Если вы используете синтаксис <%# DataBinder.Eval(Container, "quantity") %>
, вы можете сделать что-то вроде этого:
foreach(RepeaterItem item in Repeater1.Items)
{
string quantity = ((DataBoundLiteralControl)item.Controls[0]).Text;
string sku = ((DataBoundLiteralControl)item.Controls[1]).Text;
}
Это помогло бы, хотя, если вы могли бы разместить свой ItemTemplate.
Какое плохое решение !!!!! А если колонки меняют свой заказ !! ?? –
Вы хотите, чтобы «типа» ваши элементы управления тоже доступ к его свойствам ...
foreach(RepeaterItem item in this.RptTest.Items){ string DdlTestValue = ((DropDown)item.FindControl("DdlTest")).SelectedValue; string TxtTestValue = ((TextBox)item.FindControl("TxtTest")).Text; }
- 1. Asp.net Repeater row count
- 2. ASP.NET Repeater Paging/Сортировка
- 3. ASP.NET Repeater не обязательный
- 4. ASP.NET Repeater Eval
- 5. ASP.NET Repeater и DataBinder.Eval
- 6. C# ASP.NET Repeater Sorting
- 7. Наполнение в ASP.NET Repeater
- 8. ASP.NET Repeater Horizontal
- 9. ASP.Net Repeater control
- 10. NavigateUrl на Repeater ASP.net
- 11. Asp.Net - ListView внутри Repeater
- 12. Repeater Control asp.net
- 13. Справка ASP.NET MVC Repeater
- 14. ASP.NET DataGrid в Repeater
- 15. ASP.NET Repeater DataItems
- 16. ASP.NET Repeater вопрос
- 17. asp.net Repeater auto set index
- 18. ASP.NET Clickable Div в Repeater
- 19. Repeater asp.net тег не работает
- 20. asp.net using pagination with repeater
- 21. ASP.NET Repeater элемент в подклассе
- 22. Repeater внутри Repeater
- 23. Repeater in Repeater Databinding (no postback)
- 24. Repeater in Repeater (ajax based wepapp)
- 25. Использование Repeater asp.net с datatable JQuery
- 26. ASP.net Repeater - настройка N максимальных повторений?
- 27. Преобразование Bootstrap Carousel в ASP.Net Repeater
- 28. ASP.Net Repeater от Entity Framework (Webform Markup)
- 29. ASP.NET Repeater - Оценить элемент как int?
- 30. ASP.NET Repeater с FancyBox Inline html
спасибо, я смотрел на MSDN, но не понравились примеры. – jumbojs