umbraco事件生成

| 我们如何使用umbraco将事件添加到按钮?我的要求是我在用户控件页面\“ login.ascx \”中有一个按钮\“ button1 \”。每当我单击该按钮时,都需要转到home.ascx
<div style=\"border: 1px red;margin:30px 0px 0px 0px;width:auto; height: auto;text-align:center;\" 
id=\"login\" runat=\"server\">
<asp:TextBox ID=\"TextBox1\" runat=\"server\"></asp:TextBox><br />
<asp:TextBox ID=\"txtpass\" runat=\"server\"></asp:TextBox><br />
<asp:Button ID=\"Button1\" runat=\"server\" onclick=\"Button1_Click\" Text=\"login\" />
<asp:Button ID=\"Button2\" runat=\"server\" Text=\"Register\" onclick=\"Button2_Click\" 
    style=\"height: 26px\" />
 <br />
<asp:Label ID=\"lblmsg\" runat=\"server\"></asp:Label>
</div>
有任何想法吗?     
已邀请:
        您无法重定向到用户控件,即无法从login.ascx转到home.ascx。 您可以执行以下操作:在umbraco的一个内容页面中将登录用户控件添加为宏,并在其他内容页面中将home.ascx添加为其他宏。 然后,您可以使用Response.Redirect从一个内容页面重定向到另一内容页面。     
        使用Umbraco中的.NET用户控件,您可以按照与其他ASP.NET Web窗体应用程序/网站完全相同的方式来编写它们。 您的后台代码应如下所示:
protected void Button1_Click(object sender, EventArgs e) {
    Response.Redirect(\"~/home.aspx\");
}
如果要指定要重定向到的特定内容节点,则可以在用户控件上指定一个属性,然后在“开发人员”部分中创建Umbraco宏时,可以将usercontrol属性包括为宏属性,并向其中添加一个内容选择器类型,以使管理员可以方便地使用它来指定要重定向到的页面。例:
partial class MyUserControl : UserControl {
    public int NodeToRedirectTo { get; set; }
    protected void Button1_Click(object sender, EventArgs e) {
        Response.Redirect(umbraco.library.NiceUrl(NodeToRedirectTo));
    }
}
希望这可以帮助。 本杰明     

要回复问题请先登录注册