protected System.Web.UI.WebControls.LinkButton aabbccee(string inta)
    {
        LinkButton a = new LinkButton();
        a.ID = "LinkButton" + inta;
        a.CommandArgument = "3697";
        a.Command += new CommandEventHandler(LinkButton1_Click);
        a.Text = "移除产品";
        return a;
    }protected void LinkButton1_Click(object sender, CommandEventArgs e)
    {        
        string Url = Request.Url.ToString();
        
        Response.Write(Url);
    }
点击按钮后,没反映,没有触发LinkButton1_Click事件,帮帮忙啊??

解决方案 »

  1.   

    LinkButton 必须包含在runat="server"的控件下,   
     <form id="form1" runat="server">
        <div>
        
        </div>
        </form>
            protected void Page_Load(object sender, EventArgs e)
            {
                form1.Controls.Add(aabbccee("a"));
            }protected System.Web.UI.WebControls.LinkButton aabbccee(string inta)
        {
            LinkButton a = new LinkButton();
            a.ID = "LinkButton" + inta;
            a.CommandArgument = "3697";
            a.Command += new CommandEventHandler(LinkButton1_Click);
            a.Text = "移除产品";
            return a;
        }protected void LinkButton1_Click(object sender, CommandEventArgs e)
    {
        string Url = Request.Url.ToString();    Response.Write(Url);
    }
      

  2.   

    页面加一个Panel
        protected System.Web.UI.WebControls.LinkButton aabbccee(string inta)
        {
            LinkButton a = new LinkButton();
            a.ID = "LinkButton" + inta;
            a.CommandArgument = "3697";
            a.Command += new CommandEventHandler(LinkButton1_Click);
            a.Text = "移除产品";
            Panel1.Controls.Add(a);
            return a;
        }
        protected void LinkButton1_Click(object sender, CommandEventArgs e)
        {
            string Url = Request.Url.ToString();
            Response.Write(Url);
        }在Page_Load事件中加入:
        if(IsPostBack)
           this.aabbccee("asdf");实际应用中应在Page_Load中加入判断是否调用了aabbccee方法!!