protected void DataListStudent_ItemCreated(object sender, DataListItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Footer)
{
int studentsCount = studentBLL.GetStudentNumber();
int countPage = 0;
if (studentsCount % 3 == 0)
{
countPage = studentsCount / 3;
}
else
{
countPage = studentsCount / 3 + 1;
}
PlaceHolder pl = new PlaceHolder();
e.Item.Controls.Add(pl);
for (int i = 1; i <= countPage; i++)
{
LinkButton lb = new LinkButton();
lb.Text = i.ToString();
lb.Click += new EventHandler(lb_Click); if (i == Convert.ToInt32(ViewState["page"]))
{
lb.Enabled = false;
}
pl.Controls.Add(lb);
}
}
}该段代码的Click事件的激发 protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType== ListItemType.AlternatingItem||e.Item.ItemType== ListItemType.Item)
{
((Label)e.Item.FindControl("Label1")).Text = userBLL.GetUserNameByUserId(((Articles)e.Item.DataItem).ArthorId);
((HyperLink)e.Item.FindControl("HyperLink1")).Text = ((Articles)e.Item.DataItem).Title;
((HyperLink)e.Item.FindControl("HyperLink1")).NavigateUrl = "Article.aspx?id=" + ((Articles)e.Item.DataItem).Id.ToString();
}
if (e.Item.ItemType== ListItemType.Footer)
{
Table table = (Table)e.Item.FindControl("Table1");
TableRow row = new TableRow();
TableCell cell;
for (int i = 0; i < length; i++)
{
cell = new TableCell();
cell.Width = 10;
LinkButton lb = new LinkButton();
lb.Text = i.ToString();
lb.Click += new EventHandler(lb_Click);
cell.Controls.Add(lb);
}
row.Cells.Add(cell);
table.Rows.Add(row);
}
}该段代码的Click事件没激发这是为什么吗,有高手能解答一下吗?
解决方案 »
- 怎么给gridview 加多行脚标题行?
- 关于calendar控件
- 如何让网页显示最底部的内容?
- 动态实例化类的同事 怎么给类中的属性赋值 或者说怎么给类中带参数的构造函数赋值
- 怎样用VS2010运行这个源码
- Asp.Net页面大量使用后台代码,是否会影响浏览速度!?高分,急等!!!
- “aspnet_wp.exe 意外停止”和“System.ExecutionEngineException”类型的异常出现”请指教
- 请教两个问题,谢谢!
- 非常急!DataGrid 中怎么现实图片??
- 散分,讨论ASP.NET+XML实现无刷新的技术
- DetailsView内有空白资料 , 如何製作出作更多的指令 ?
- C#.net新闻发布问题
public void OnClick(object source,RepeaterCommandEventArgs e)
{
if(e.CommandName=="XXXX")
{
//do something here
}
<ItemTemplage>
</ItemTemplage>
</asp:Repeater>
OnClick事件是直接绑定在控件上的吧,不用判断吧