如何在Repeater的 Itemtemplate的<%%>中获取当前RepeaterItem的对象?
如题,例如如下,
系统提示找不到"Container"
应该怎么办呢 <ItemTemplate>
<% switch (ShowMode)
{ %>
<% case 2: ////for两列的课程列表%>
<% if(Convert.ToInt32(DataBinder.Eval(Container.DataItem,"ItemIndex"))%2==1){ %>
<tr><td width="50%"><div class="courseItem"><div class="courseItemTitle"><%# DataBinder.Eval(Container.DataItem,"NewsTypeName") %></div><div class="courseRe"><a href='#'><%# DataBinder.Eval(Container.DataItem,"Re") %><img src='<%# DataBinder.Eval(Container.DataItem,"ThumbImg") %>' alt="" /></a></td>
<%}else{%>
<td width="50%"><div class="courseItem"><div class="courseItemTitle"><%# DataBinder.Eval(Container.DataItem,"NewsTypeName") %></div><div class="courseRe"><a href='#'><%# DataBinder.Eval(Container.DataItem,"Re") %><img src='<%# DataBinder.Eval(Container.DataItem,"ThumbImg") %>' alt="" /></a></td></tr> <%}
break;
%>
<% default:%>
<li><a href='Intro.aspx?newstypeid=<%# DataBinder.Eval(Container.DataItem,"NewsTypeID") %>'><%# DataBinder.Eval(Container.DataItem,"NewsTypeName") %></a></li>
<% break;
}%>
</ItemTemplate>
如题,例如如下,
系统提示找不到"Container"
应该怎么办呢 <ItemTemplate>
<% switch (ShowMode)
{ %>
<% case 2: ////for两列的课程列表%>
<% if(Convert.ToInt32(DataBinder.Eval(Container.DataItem,"ItemIndex"))%2==1){ %>
<tr><td width="50%"><div class="courseItem"><div class="courseItemTitle"><%# DataBinder.Eval(Container.DataItem,"NewsTypeName") %></div><div class="courseRe"><a href='#'><%# DataBinder.Eval(Container.DataItem,"Re") %><img src='<%# DataBinder.Eval(Container.DataItem,"ThumbImg") %>' alt="" /></a></td>
<%}else{%>
<td width="50%"><div class="courseItem"><div class="courseItemTitle"><%# DataBinder.Eval(Container.DataItem,"NewsTypeName") %></div><div class="courseRe"><a href='#'><%# DataBinder.Eval(Container.DataItem,"Re") %><img src='<%# DataBinder.Eval(Container.DataItem,"ThumbImg") %>' alt="" /></a></td></tr> <%}
break;
%>
<% default:%>
<li><a href='Intro.aspx?newstypeid=<%# DataBinder.Eval(Container.DataItem,"NewsTypeID") %>'><%# DataBinder.Eval(Container.DataItem,"NewsTypeName") %></a></li>
<% break;
}%>
</ItemTemplate>
解决方案 »
- 客户看报表统计分析1.报表有层次叠加,2.只看比例高的几个种类,可自定义种类的个数
- TextChanged 在验证用户名是否重复的问题
- 急需帮助! 有建站经验的请进(万分感谢)
- asp.net 中保存值得问题
- using System.Transactions;
- HyperLink控件的NavigateUrl结合Eval传递两个参数的代码,为什么提示:“索引(从零开始)必须大于或等于零,且小于参数列表的大小。”呢?
- 大家快来看看,这段代码
- web api版本控制的问题
- 为什么我的水晶报表显示不出来呢
- 请教--增加新数据到数据库所产生的错误。
- C#里面 怎么可以获取excel所有工作簿的名称
- dropdowmlist出现了一个小问题
<% if(Convert.ToInt32(DataBinder.Eval(Container.DataItem,"ItemIndex"))%if前加#
带#绑定的取得到 Container.DataItem就是的乐
if前加#就不认得if了啊其实主要想问 如何通过 某个绑定的字段 的不同 应用不同的ItemTemplate,
代码写在后台如何设置ItemTemplate呢?