FineUI 官方论坛

标题: 为什么我后台生成的asp.net控件事件无效果? [打印本页]

作者: 展翅翱翔    时间: 2012-11-7 01:29
标题: 为什么我后台生成的asp.net控件事件无效果?
后台生成代码如下:

nav.Controls.Clear();
        //循环输出
        nav.Controls.Add(new LiteralControl("<li class=\"left\"></li>"));
        for (int i = 0; i < firstNavs.Count; i++)
        {
            SysMenu menu = firstNavs[i];

            //前部
            if (i == 0)
                nav.Controls.Add(new LiteralControl("<li class=\"first\">"));
            else
                nav.Controls.Add(new LiteralControl("<li>"));

            //中部
            System.Web.UI.WebControls.LinkButton lb = new System.Web.UI.WebControls.LinkButton();
            lb.ID = menu.Id.Replace("-", "");
            lb.Text = menu.Name;
            lb.Click += new EventHandler(LinkButtonFirst_Click);
            if (FirstNav == menu.Id)
                lb.CssClass = "current";
            nav.Controls.Add(lb);

            //尾部
            nav.Controls.Add(new LiteralControl("</li>"));
        }
        nav.Controls.Add(new LiteralControl("<li class=\"right\"></li>"));

但是我发现,如果直接写在前台,LinkButton的Click事件是有效果的,但是用以上代码在后台生成的LinkButton,Click事件确没有反应?请问各位大哥谁知道问题出在哪里吗?


作者: ☆幻~精灵    时间: 2012-11-12 10:18
你没有提供前台绑定的代码,不好判断呀。




欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/) Powered by Discuz! X3.4