我有一个购物车UserControl
。MasterPage
我有以下功能:用户将商品添加到购物车。单击页面中的button
“ Complete Sale
”后UserControl
重定向到“ CustomerInfo.aspx
”,并在填写客户信息并单击 CustomerInfo.aspx 页面上的提交后,我想从“”页面调用 UserControl 的“ Complete Sale
” 。click event
Customerinfo.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
这个有什么建议吗?button
CustomerInfo.aspx