asp.net菜鸟问题!急
我本是java程序员,现在我要用asp.net实现一个代码,却发现好像.net中好像无法实现,请大家帮忙
我的意图:
<%
int i = 0;
%>
<asp:Repeater ID= "ResearchAnswerDetail " runat= "server ">
<ItemTemplate>
<%
//找到循环的第一次
if( i == 0){
%>
<!-- 此处没有TR-->
<td> <%# DataBinder.Eval(Container.DataItem, "title ")%> </td>
<td> <%# DataBinder.Eval(Container.DataItem, "answer ")%> </td>
<td> <%# DataBinder.Eval(Container.DataItem, "extanswer ")%> </td>
</tr>
<%
i ++;
}else{
//其余循环
%>
<!-- 此处有TR-->
<tr>
<td> <%# DataBinder.Eval(Container.DataItem, "title ")%> </td>
<td> <%# DataBinder.Eval(Container.DataItem, "answer ")%> </td>
<td> <%# DataBinder.Eval(Container.DataItem, "extanswer ")%> </td>
</tr>
<%
}
%>
</ItemTemplate>
</asp:Repeater>
这样一个简单的逻辑,却无法现在,我真是快要晕倒了~~,也许是我太菜了~
求助各位帮忙
------解决方案--------------------你的Tr位置就不对,可能考虑这样写,ItemTemplate的内容本来就是循环显示的,不用你去操心
<asp:Repeater ID= "ResearchAnswerDetail " runat= "server ">
<HeadTemplate>
<table>
</HeadTemplate>
<ItemTemplate>
<tr>
<td> <%# DataBinder.Eval(Container.DataItem, "title ")%> </td>
<td> <%# DataBinder.Eval(Container.DataItem, "answer ")%> </td>
<td> <%# DataBinder.Eval(Container.DataItem, "extanswer ")%> </td>
</tr>
</ItemTemplate>
<FootTemplate>
</table>
</FootTemplate>
</asp:Repeater>