我在UserControl
上有一个ShoppingCart MasterPage
。我有以下功能:
用户将项目添加到购物车。在button
中点击Complete Sale
“UserControl
”后,页面将重定向到“CustomerInfo.aspx
”,并在填写客户信息并点击CustomerInfo.aspx页面上的提交后我想从“Complete Sale
”页面调用UserControl的“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
中发生了变化。但我无法从Click event
(ContentPage)的任何建议中调用此button
的{{1}}吗?