<%for (int i = 0; i < dt1.Rows.Count; i++)
     {%>
     <tr  onclick ="__showImg(this,'otable','selectIndex')"
onmouseover="javascript:this.style.background='#FFFFCC'" onmouseout="javascript:this.style.background='#ffffff'">
         <td class ="td0" align="center">&nbsp;</td>
         <td class ="td0" align="center" style="width: 0%; display: none;">
         <%=dt1.Rows[i]["id"]%></td>
         <td class ="td0" align="center" style="width: 187px">
         <%=dt1.Rows[i]["corporationCode"]%></td>
         <td class ="td0" align="center" >
             <asp:LinkButton runat="server" Text='<%# dt1.Rows[i]["corporationName"]%>'></asp:LinkButton></td>                         -->错误指向这句:当前上下文中不存在名称“i”
         <td class ="td0" align="center" style="width: 87px"><%=names %></td>
         <td class ="td0" align="center">
         <%=dt1.Rows[i]["years"]%>年<%=dt1.Rows[i][xx]%><%=yy %></td>
         <td class ="td0" align="center">
         <%=dt1.Rows[i]["data"]%></td>
      </tr>
       <%} %>

解决方案 »

  1.   

    <%# dt1.Rows[i]["corporationName"]%>
    把# 改成 =
      

  2.   

    <asp:LinkButton ID="LinkButton1" runat="server"><%=dt1.Rows[i]["corporationName"]%></asp:LinkButton></td>
    <asp:LinkButton ID="LinkButton1" runat="server" text='<%=dt1.Rows[i]["corporationName"]%>'></asp:LinkButton></td>这两种都不行
      

  3.   

    最怕这种把代码写在html里的,飘过。
      

  4.   

    建议楼主还是想想如何用datagrid或者gridview来实现,远比你现在前台夹杂着复杂的代码简单很多