关于asp.net中, repeater控件的问题

来源:百度知道 编辑:UC知道 时间:2024/05/29 02:26:49
下面这个错误可能是发在哪啊,真是看不明白,希望哪位高手帮帮忙,谢谢!

“/DataBind”应用程序中的服务器错误。
--------------------------------------------------------------------------------
编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。

编译器错误信息: CS0119: “DataBind.repeaterControl.DataBinder()”表示“方法”,它在给定的上下文中无效

源错误:
行 16: <asp:Repeater id="Repeater1" runat="server">
行 17: <ItemTemplate>
行 18: <%# DataBinder.Eval(Container.DataItem,"FirstName") %>
行 19: </ItemTemplate>
行 20: <AlternatingItemTemplate>

源文件: http://localhost/DataBind/repeaterControl.aspx 行: 18

//数据绑定如下:
SqlConnection con=new SqlConnection("server=.;DataBase=northwind;uid=sa;pwd=");
SqlDataAdapter da=new SqlDataAdapter("select * from employees",con);
DataSet ds=new Dat

我运行都没有错误~~~~

你再看一下你提的问题的第20行的<AlternatingItemTemplate> ~
行 16: <asp:Repeater id="Repeater1" runat="server">
行 17: <ItemTemplate>
行 18: <%# DataBinder.Eval(Container.DataItem,"FirstName") %>
行 19: </ItemTemplate>
行 20: <AlternatingItemTemplate>
----------------------------------------------
与数据库有关系不会报编译错误
与引用有关会报Using错误`也不会报编译错误

是不是应该改成</asp:Repeater>

我觉得你的itemtemplate列应该放置在控件中,如td
请参考我的代码
<asp:repeater id="rptUnitListLeft" runat="server">
<ITEMTEMPLATE>
<TR style="FONT-SIZE: 16px">
<TD class="hpb-cnt-tb-cell2" align="center" height="35">
<%# DataBinder.Eval(Container.DataItem, "UnitNo") %>
</TD>
<