0

实际上,我正在Dynamically generating Controls将它们添加到Panel. 现在,我正在展示我Records Count的 aLinkButton和 on LinkButton_Click,我正在展示实际的记录。
在 上Page_Load,数据是 Binding Perfect 并且所有控件都被添加到Panel.
但是点击后LinkButton,并没有进入LinkButton_Click事件。
事件发生后我收到一个错误,Page_Load例如:

输入不是有效的 Base-64 字符串,因为它包含非 base 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);
4

1 回答 1

0

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

于 2013-09-03T08:14:49.513 回答