前台:
<asp:Table id="tb" runat="server"></asp:Table>
后台我在pageload里这么写:
for (int i = 0; i < 3; i++)
{
HtmlTableRow row = new HtmlTableRow();
HtmlTableCell cell = new HtmlTableCell();
cell.InnerText = "测试行" + i.ToString();
row.Cells.Add(cell);
tb.Rows.Add(row);
}
但显示上下文中不存在tb ,用e.Item.FindControl显示不存在Item
请问该如何解决
------解决思路----------------------
1、确认前台的CodeBehind以及Inherits指向的后台文件正确
2、查看designer.cs文件里面是否包含了tb的声明
3、如果无,可以将页面上的tb删除后再重新添加