| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 561 人关注过本帖
标题:急!! 在用户控件中动态加载自定义控件的事件不能响应 高手给看看
只看楼主 加入收藏
wang232504
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2008-4-6
收藏
 问题点数:0 回复次数:0 
急!! 在用户控件中动态加载自定义控件的事件不能响应 高手给看看
我在一个用户控件中自定义加载linkbutton  并且注册了事件  但是事件不能响应  如果相同的代码写在别的页面就好使  不解  
代码如下::
   for (int i = 1; i <= totalPage; i++)
        {
            ddlSelectpage.Items.Add("第"+i.ToString()+"页");
            LinkButton link = new LinkButton();
            link.Text = i.ToString();
            link.CssClass = "linkbutton";
            link.Click += new EventHandler(link_Click);
            Label4.Controls.Add(link);
            
        }

   void link_Click(object sender, EventArgs e)///函数中的代码不要紧 关键是现在程序不能进入此函数
    {
        currentNumber = Convert.ToInt32((sender as LinkButton).Text.ToString());
        if (DeparmentID != -1)
        {
            DataList1.DataSource = GetProductList.getPrductlistByDepartmentID(DeparmentID, currentNumber, MaximumRows, DescriptionLength, out  pageNumber, out totalPage);
        }
        else
            if (CategoryID != 0)
            {
                DataList1.DataSource = GetProductList.getPrductlistByCategoryID(CategoryID, currentNumber, MaximumRows, DescriptionLength, out  pageNumber, out totalPage);
            }
            else
            {
                DataList1.DataSource = GetProductList.getProductList(currentNumber, maximumRows, out  pageNumber, out totalPage);

            }

        DataList1.DataBind();
        Checkbutton();
    }
   


 protected void ProductBindByDepartmentID()
    {
        currentNumber = Convert.ToInt32(WebConfigurationManager.AppSettings["currentNumber"].ToString());
        //maximumRows = Convert.ToInt32(WebConfigurationManager.AppSettings["MaximumRows"].ToString());
        DescriptionLength = Convert.ToInt32(WebConfigurationManager.AppSettings["DescriptionLength"].ToString());
        DataList1.DataSource = GetProductList.getPrductlistByDepartmentID(DeparmentID, currentNumber, MaximumRows, DescriptionLength, out  pageNumber, out totalPage);
        DataList1.DataBind();
        for (int i = 1; i <= totalPage; i++)
        {
            ddlSelectpage.Items.Add("第" + i.ToString() + "页");
        }
        ddlSelectpage.SelectedIndex = currentNumber - 1;
    }
搜索更多相关主题的帖子: 加载 控件 定义 动态 
2008-06-25 19:57
快速回复:急!! 在用户控件中动态加载自定义控件的事件不能响应 高手给看看
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.069642 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved