读书人

Repeater控件绑定数据失误。请大侠帮忙

发布时间: 2013-07-08 14:13:00 作者: rapoo

Repeater控件绑定数据出错。。请大侠帮忙
DataBinding:“System.Char”不包含名为“RealName”的属性。
说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Web.HttpException: DataBinding:“System.Char”不包含名为“RealName”的属性。

源错误:

<GridView id="TopNGridView">
......
行 75: <asp:Repeater ID="Repeater1" runat="server">
行 76: <ItemTemplate>
行 77: <%#DataBinder.Eval(Container.DataItem,"RealName") %>
行 78: </ItemTemplate>
行 79: </asp:Repeater>
......
</GridView>
后台代码:
protected void TopNGridView_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
string username = e.Row.Cells[10].Text;
Repeater Repeater1;
Repeater1 = (Repeater)e.Row.FindControl("Repeater1");
Repeater1.DataSource = ul.GetRealNameByUserName(username);
Repeater1.DataBind();


}


}
RealName:是数据库表中的一个字段。
请问大侠这个问题怎么解决啊。 repeater
[解决办法]
这次你不想给我满分都难了!


请把
<asp:Repeater ID="Repeater1" runat="server">
行 76: <ItemTemplate>
行 77: <%#DataBinder.Eval(Container.DataItem,"RealName") %>
行 78: </ItemTemplate>
行 79: </asp:Repeater>
外面的去掉试试,不能这样嵌套:
<GridView id="TopNGridView">
......
行 75:
......
</GridView>

读书人网 >asp.net

热点推荐