0

我有一个购物车UserControlMasterPage我有以下功能:用户将商品添加到购物车。单击页面中的buttonComplete Sale”后UserControl重定向到“ CustomerInfo.aspx”,并在填写客户信息并单击 CustomerInfo.aspx 页面上的提交后,我想从“”页面调用 UserControl 的“ Complete Sale” 。click eventCustomerinfo.aspx

客户信息.aspx.cs

protected void btnSubmit_Click(object sender, EventArgs e)
    {
        try
        {
            bool val=false;
            int retVal = 0;
            CustomerBiz objCust = new CustomerBiz();

            objCust.FirstName = txtFirstName.Text.Trim();
            objCust.LastName = txtLastName.Text.Trim();
            objCust.Phone = txtPhone.Text.Trim();
            objCust.Email = txtEmail.Text.Trim();
            if (hdnCustomerID!=null && !string.IsNullOrEmpty(hdnCustomerID.Value) && hdnCustomerID.Value!="0")
                objCust.CustomerID = Convert.ToInt32(hdnCustomerID.Value);
            else
                objCust.CustomerID =0;
            retVal = objCust.AddCustomerInfo();
            if (retVal > 0)
            {
                //success     
                UserControl uch = Page.Master.FindControl("shpCart") as UserControl;
                Button lnkCheckOut=uch.FindControl("lnkCheckOut") as Button;
                lnkCheckOut.Text = "Found in Customer.aspx";
                //lnkCheckOut.Click += new EventHandler(lnkCheckOut.);
                lnkCheckOut.Text = "You Clicked";//Here Text of button in UserControl changes but how to call the ClickEvent of this button in Customerinfo.aspx page ?

                // completeBtn.Click += new EventHandler(btnSubmit_Click);
                Response.Redirect("Devices.aspx", true);
            }
            else
            { 
                //fail
            }
       }
        catch (Exception ex)
        {

        }
    }

此处的Button文本更改为UserControl. 但是我不能从(ContentPage)中调用Click event这个有什么建议吗?buttonCustomerInfo.aspx

4

0 回答 0