下面的代码,可是系统提示这样的错误:
找不到类型或命名空间名称“Container”(是否缺少 using 指令或程序集引用?)
///////////////////////////////////////////
<asp:repeater id="rpList" Runat="server">
<ItemTemplate>
<tr>
<td><%if(cUserName.Text == ((DataRowView)Container.DataItem).Row["F_BBSHost"] ){%>
<a href='javascript:jsOpenPage(600,325,"<%# ((DataRowView)Container.DataItem).Row["F_BBSID"] %>")'>
<%}%>
<%# ((DataRowView)Container.DataItem).Row["F_BBSName"] %></a></td>
</td></tr>
</ItemTemplate>

解决方案 »

  1.   

    改成如下试试if((((DataView)rptlist.DataSource).Table.Rows[F_BBSHost])==cUserName.Text)
      

  2.   

    <%@ Import="System.Data" %>
      

  3.   

    <%if(cUserName.Text == ((DataRowView)Container.DataItem).Row["F_BBSHost"].............
    这里出错。你的Container.DataItem).Row["F_BBSHost"]不在绑定中,要使用<%#而不是<%,如果你要在<%#里写条件判断最好换成其他写发,在这里写if是不认的。要写成这种格式(条件表达式)?(条件为true时):(条件为false时),如<%# 1>2?"大于":"小于" %>.