关于网友提出的“3322动态域名注册 动态注册按钮事件无效”问题疑问,本网通过在网上对“3322动态域名注册 动态注册按钮事件无效”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:3322动态域名注册 动态注册按钮事件无效描述:
动态添加了N个按钮,按钮能够正常添加,可是在给按钮注册事件的时候没效果了,需要的效果是点击按钮跳转。帮忙看下哪里错了,谢谢。
//添加按钮
private void AddBtn(string txt, string id, string type)
{
Button btn = new Button();
btn.ID = "btn" + tr.Controls.Count.ToString();
btn.CommandArgument = id;
btn.Text = txt;
btn.CssClass = "btncss";
if (type == "1")
btn.Click += new EventHandler(btn1_Click); //2种方法都不行
// btn.Attributes.Add("onclick", "javascript:location='http://www.baidu.com';"); //
else if (type == "2")
//btn.Click += new EventHandler(btn2_Click);
btn.Attributes.Add("onclick", "");
else if (type == "3")
// btn.Click += new EventHandler(btn3_Click);
btn.Attributes.Add("onclick", "");
tr.Controls.Add(btn);
}
public void btn1_Click(object sender, EventArgs e)
{
Response.Redirect("http://www.baidu.com");
}