0

にショッピングカートUserControlがありMasterPageます。次の機能があります。ユーザーがカートにアイテムを追加します。buttonページの「Complete Sale」をクリックすると「 」にUserControlリダイレクトされCustomerInfo.aspx、顧客情報を入力して CustomerInfo.aspx ページにある送信をクリックした後、「 」ページから UserControlの「 Complete Sale」を呼び出します。click eventCustomerinfo.aspx

Customerinfo.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