无法触发LinkBut​​ton_Click事件

时间:2013-09-03 07:36:15

标签: c# asp.net .net onclick dynamic-controls

实际上,我Dynamically generating Controls并将其添加到Panel。 现在,我在RecordsCount上显示我的LinkButton LinkButton_Click,我正在显示实际记录。
Page_Load上,数据绑定完美,所有控件都添加到Panel 但点击LinkButton后,它未进入LinkButton_Click事件 我在Page_Load事件之后收到错误,如:

  

输入不是有效的Base-64字符串,因为它包含非基本64个字符,两个以上的填充字符或非法字符   在填充字符中。

它甚至没有进入Catch Block

我的LinkButton代码:

LinkButton lblCount = new LinkButton() { ID = "lblCount" + j + i + 1, Text = ans_count.ToString() };
//lblCount.EnableDefaultAppearance = false;
lblCount.EnableTheming = false;
lblCount.ForeColor = Color.Black;
lblCount.Font.Bold = true;
lblCount.Font.Underline = true;

string strval = String.Format("{0}~{1}~{2}", tempid, questionid, answerid);
lblCount.CommandArgument = strval;
lblCount.Click += new EventHandler(this.LbtnCount_Click);
Panel_Answers.Controls.Add(lblCount);

1 个答案:

答案 0 :(得分:0)

我认为您需要在OnInit事件中添加控件而不是页面加载,试一试