<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<li>·<a href='Info_Body.asp?ID=153' target='_blank'><%#Container.ItemIndex %></a><span class='pub_time'>2010-4-16</span></li>
</ItemTemplate>
</asp:Repeater>这里面的 <%#Container.ItemIndex %> 中的 Container 倒底代表什么东西啊?他和 后台的代码倒底存在什么样的关系 有点不明白 大侠们可否详细的解释一下
<ItemTemplate>
<li>·<a href='Info_Body.asp?ID=153' target='_blank'><%#Container.ItemIndex %></a><span class='pub_time'>2010-4-16</span></li>
</ItemTemplate>
</asp:Repeater>这里面的 <%#Container.ItemIndex %> 中的 Container 倒底代表什么东西啊?他和 后台的代码倒底存在什么样的关系 有点不明白 大侠们可否详细的解释一下
解决方案 »
- HIS 入库单的实现?
- 问下这句什么意思? 详细点啊!我是菜鸟
- 秒杀网站应该怎么做呢?
- 一个判断当前用户是否登陆,如果未登陆,弹出ModalPopupExtender的模式登陆窗口?
- 怎么找checkbox
- web系统用户与权限设置!高手进来谈谈。。。。
- Page_Load事件只执行一次,求解....
- DataGrid中如何邦定某个表?
- 我想在xml里建一个像数据库中的“自动递增的”ID字段,要怎么处理呢?
- 用VS.NET(C#)开发基于SQL SERVER2000的ASP.NET时,大约过个一天左右的时间就会出现以下的错误,不知为何.请高手解决,谢谢.
- 如何在.NET的两个页面之间实现数组的传递.....麻烦给个例子...
- 前台循环DataTable,怎样将值赋给Label的Text属性
在Repeater1里面好像是 <%#DataBinder.Eval(Container.ItemIndex,Name)%>你自己体会一下
Container封装零个或更多个组件.是容器,绑定数据的一列
不知道用什么样的程度的知识来给你解释它。asp.net在处理那些循环处理多个数据的专用控件时(Repeater、DataList、GridView、FormView、ListView等都是),首先为页面(的一个堆栈)压入数据,然后控件处理每一个数据项时所编译的代码绑定表达式则从堆栈顶部取得数据。也许是偷懒,也许是这个机制一直工作很好所以没有改变,反正我知道没有去看.net framework源码的人很难相信微软竟然这样设计数据传递机制(而不是直接为这类控件的父类中统一设计一个更清晰专用的数据传递机制)。其实这个container就是栈顶的数据,它是定位为object类型的,它的真是对象类型随不同的控件而改变。