にショッピングカートUserControl
がありMasterPage
ます。次の機能があります。ユーザーがカートにアイテムを追加します。button
ページの「Complete Sale
」をクリックすると「 」にUserControl
リダイレクトされCustomerInfo.aspx
、顧客情報を入力して CustomerInfo.aspx ページにある送信をクリックした後、「 」ページから UserControlの「 Complete Sale
」を呼び出します。click event
Customerinfo.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
これを呼び出すことができません。何か提案はありますか?button
CustomerInfo.aspx