umbraco用户控件表单创建自己的操作

时间:2015-12-13 07:38:14

标签: 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="Static"></asp:TextBox>
        </td>
    </tr>
    <tr>
        <td>
            <asp:Button ID="btnSubmit" runat="server" ClientIDMode="Static" Text="Submit" OnClick="btnSubmit_Click" />
        </td>
    </tr>
</table>

ascx.cs文件

        protected void Page_Load(object sender, EventArgs e)
    {
        var b = 0;
    }

    protected void btnSubmit_Click(object sender, EventArgs e)
    {
        var a = 0;
    }

但不知怎的,当它被加载时我会在萤火虫中得到它

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

因此,当我单击提交按钮而不是btnSubmit_click事件时,表单会创建自己的操作并执行该操作。

我该怎么办?

1 个答案:

答案 0 :(得分:0)

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