Asp:在单元格和页面循环中使用Linkbutton的表格

时间:2012-08-16 03:04:38

标签: c# asp.net

我似乎总是在使用asp.net页面循环并动态创建控件。

我有一个asp:table在page_load中创建了!isPostBack(我尝试在页面加载中创建它,page_init onint)

使用容器为LinkBut​​ton:

的单元格创建表
LinkButton lb = new LinkButton();
lb.Text = cabinet.CabinetName;
lb.CssClass = "child";
lb.Click += new EventHandler(btnChange_Folder);
lb.CommandArgument = cabinet.Id.ToString();

现在的问题是,当点击Linkbutton时,它不会触发,表格会消失。

我知道它与页面循环有关。

所以我尝试的下一个操作是将LoadTable()调用放在!IsPostBack块之外,以便每次都加载它。

这似乎有效,除非它要求我按两次按钮才能触发......

1 个答案:

答案 0 :(得分:0)

您必须指定ID

LinkButton lb = new LinkButton();
lb.Text = cabinet.CabinetName;
lb.ID= "ID_youwant";
lb.CssClass = "child";
lb.Click += new EventHandler(btnChange_Folder);
lb.CommandArgument = cabinet.Id.ToString();