你能帮我,告诉我为什么我的代码不正确。我想创建一个将作为注册表单的 UserControl。在这个控件中,我有一个按钮,当单击该按钮时,我希望服务器重定向到另一个页面。这是我的代码:
控制.ascx.cs:
public partial class ControlFormulaire : System.Web.UI.UserControl
{
public event EventHandler ButtonClicked;// it could be named differently obviously
protected void ValidateButton_Click(object sender, EventArgs e)
{
if (this.ButtonClicked != null)
ButtonClicked(this, new EventArgs());
}
protected void Page_Load(object sender, EventArgs e)
{
}
}
表单.aspx.cs
protected void Page_Load(object sender, EventArgs e)
{
this.SubscribForm.ButtonClicked += new EventHandler(SubscribForm_ButtonClicked);
}
void SubscribForm_ButtonClicked(object sender, EventArgs e)
{
Response.Redirect("WebForm2.aspx");
}
这就是我的 form.aspx:
<%@ Register TagPrefix="uc" TagName="Form" Src="~/ControlFormulaire.ascx"%>
<uc:Form ID="SubscribForm" runat="Server" MinVal="1" MaxVal="10" />