![](/img/trans.png)
[英]server side click event doesn't fire on LinkButton when PostBackUrl property has been set to another page
[英]LinkButton Click Event Doesn't Fire
我已经从后面的代码创建了链接按钮,并绑定了类似的操作,但是这种方法Render永远不会在click事件中调用。 我在这里错过了什么?
Panel pnlMain = new Panel();
Panel pnlContent = new Panel();
LinkButton lbContent = new LinkButton();
lbContent.Click += new EventHandler(Redirect);
pnlContent.Controls.Add(lbContent);
pnlMain.Controls.Add(pnlContent);
private void Redirect(object sender, EventArgs e)
{
}
尝试这个,
Panel pnlMain = new Panel();
Panel pnlContent = new Panel();
LinkButton lbContent = new LinkButton();
lbContent.Click += new EventHandler(Redirect);
Redirect(this, EventArgs.Empty);
private void Redirect(object sender, EventArgs e)
{
}
您是否缺少runat =“ server”标签? 但是,编译器应该对此抱怨。
试试这个,它将起作用。
在您的aspx页面中
<form id="form1" runat="server">
<div>
</div>
</form>
和背后的代码:
protected void Page_Load(object sender, EventArgs e)
{
Panel pnlMain = new Panel();
Panel pnlContent = new Panel();
LinkButton lbContent = new LinkButton();
lbContent.Text = "click";
lbContent.Click += new EventHandler(Redirect);
pnlContent.Controls.Add(lbContent);
pnlMain.Controls.Add(pnlContent);
this.form1.Controls.Add(pnlMain);
}
private void Redirect(object sender, EventArgs e)
{
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.