C# umbraco用户控制表单创建它';他自己的行动

C# umbraco用户控制表单创建它';他自己的行动,c#,user-controls,umbraco,umbraco7,C#,User Controls,Umbraco,Umbraco7,我需要有关Umbraco用户控制的帮助 我创建一个用户控件以从用户获取输入 ascx文件 <form id="formRegister" runat="server"> <table> <tr> <td> <asp:TextBox ID="txtUserName" type="text" placeHolder="User Name" runat="server" ClientIDMode="S

我需要有关Umbraco用户控制的帮助

我创建一个用户控件以从用户获取输入

ascx文件

<form id="formRegister" runat="server">
<table>
    <tr>
        <td>
            <asp:TextBox ID="txtUserName" type="text" placeHolder="User Name" runat="server" ClientIDMode="Static"></asp:TextBox>
        </td>
    </tr>
    <tr>
        <td>
            <asp:Button ID="btnSubmit" runat="server" ClientIDMode="Static" Text="Submit" OnClick="btnSubmit_Click" />
        </td>
    </tr>
</table>
但不知怎的,当它上膛后,我在firebug中得到了这个

<form id="formRegister" action="/register/" method="post">

因此表单创建自己的操作,并在我单击submit按钮而不是btnSubmit_click事件时执行该操作


我该怎么办?

在Umbraco MVC站点中作为宏加载时,用户控件不会触发单击事件。改为创建局部视图和曲面控制器。

您使用的是哪个版本的Umbraco?在页面中嵌入表单的代码是什么?umbraco 7.2.8嵌入用户控件的代码是@section content{@umbraco.Field(“macroContainer”)},因为这是一个只输出宏的页面模板。我有另一个项目,可以从用户控件触发单击事件。但这是翁布拉科4号而不是7号。因此,在版本7中,我们不能对点击事件使用usercontrol?Umbraco 4是所有web表单。如果你把你的umbraco 7网站从MVC切换到Masterpages,它的工作原理应该和umbraco 4一样。我在谷歌上搜索并将模板改为WebForms,但它仍然没有启动
<form id="formRegister" action="/register/" method="post">