我不熟悉asp.net中继器控件。我有两列中继器,数量和sku。点击按钮时,我想遍历中继器中的行,并将每个数量和sku传入方法。你如何在转发器中获得这些信息?ASP.NET中继器
回答
在该按钮单击方法:
foreach(RepeaterItem item in repeaterControlID.Items)
{
var quantity = item.FindControl("quantityControlID");
var sku = item.FindControl("skuControlID");
}
或类似的东西。您也可以使用RepeaterItem的Controls属性来查看它们。
E:我对你的问题的解释是:“在由点击按钮引起的回发中,我想遍历中继器中的项目并将这些值传递给方法。”这不适用于填充中继器或在客户端JavaScript中执行某些操作。
客户端或服务器端?假设你的意思是服务器端,使用中继器的OnItemDataBound事件。这将每行触发一次,并将该行的数据作为参数包含在内。
你如何显示在你的ItemTemplate“量”和“SKU”一个巨大的资源情况而定。如果您使用的<%# 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。
多么糟糕的解决方案!!!!!如果列改变她的订单!! ?? – 2011-11-24 18:19:10
你会想“输入”你太控件访问其属性...
foreach(RepeaterItem item in this.RptTest.Items){ string DdlTestValue = ((DropDown)item.FindControl("DdlTest")).SelectedValue; string TxtTestValue = ((TextBox)item.FindControl("TxtTest")).Text; }
- 1. ASP.net中的中继器
- 2. ASP.NET中继器问题
- 3. asp.net中继器和jquery
- 4. ASP.NET嵌入式中继器
- 5. ASP.net中继器问题
- 6. ASP.net停止中继器
- 7. ASP.NET WebForms RequiredFieldValidator与中继器
- 8. 分页的ASP.NET中继器
- 9. ASP.NET MVC中继器帮助
- 10. 中继器加载在asp.net
- 11. ASP.NET中继器和DataBinder.Eval
- 12. asp.net嵌套中继器
- 13. Asp.Net中继器 - 通过JavaScript
- 14. ASP.Net中继器item.DataItem为空
- 15. DataTable和ASP.NET中继器
- 16. ASP.NET中继器控制与嵌套中继器
- 17. 在数组中使用ASP.NET中继器?
- 18. ASP.NET中的GridView中继器控件
- 19. 中继器与存储过程中Asp.Net
- 20. 使用asp.net中的嵌套中继器
- 21. ASP.NET中的可折叠中继器
- 22. Asp.Net中的中继器控制?
- 23. 在ASP.NET中继器中使用ModalPopupExtender
- 24. 如何在asp.net中嵌套中继器
- 25. 在asp.net中嵌套中继器
- 26. ASP.NET中的中继器控制
- 27. Asp.net MVC继承控制器
- 28. ASP.NET嵌套中继器访问元素
- 29. 图像不显示与asp.net中继器
- 30. 动态嵌套中继器ASP.net
感谢,我看了一下MSDN,但不喜欢的例子。 – jumbojs 2009-07-28 19:08:16