首页 新闻 会员 周边

分页按钮不触发事件```

0
悬赏园豆:50 [已解决问题] 解决于 2009-03-29 15:37

for (int i = 1; i <= EndIndex; i++)
        {
            LinkButton btnIndex = new LinkButton();
            btnIndex.Text = i.ToString() + " ";
            btnIndex.CommandArgument = i.ToString();
            btnIndex.Click += new EventHandler(btn_Index_Click);
            pnl_CurrentGroup.Controls.Add(btnIndex);
        }

btnIndex.Click += new EventHandler(btn_Index_Click);
动态为这个按钮增加事件

可是为什么点击动态增加的按钮 却不触发那个事件呢

protected void btn_Index_Click(object sender, EventArgs e)
    {
        LinkButton btnIndex = sender as LinkButton;
        Pager = Convert.ToInt32(btnIndex.CommandArgument);
        //ClientScript.RegisterStartupScript(GetType(), "", string.Format("<script>alert({0});</script>", Pager));
        SetBind();
    }

铁打的西西。的主页 铁打的西西。 | 初学一级 | 园豆:130
提问于:2009-03-29 12:06
< >
分享
最佳答案
0

其实不要放在ispostback判断里面就可以了

李.net | 小虾三级 |园豆:730 | 2009-03-29 15:31
其他回答(1)
0

因为你是动态添加的LinkButton,页面Postback之后这些LinkButton就不存在了。你可以把动态添加LinkButton的代码放到 Page_Init里面试一下。

Azuresong | 园豆:3565 (老鸟四级) | 2009-03-29 12:14
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册