umbraco 用户控件表单创建它自己的操作
umbraco user control form create it's own action
我需要 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;
}
但不知何故,当它加载时,我在 firebug
中得到了这个
<form id="formRegister" action="/register/" method="post">
所以当我点击提交按钮而不是 btnSubmit_click 事件时,表单会创建它自己的操作并执行该操作。
我该怎么办?
用户控件在 Umbraco MVC 站点中作为宏加载时不会触发其点击事件。改为创建局部视图和表面控制器。
我需要 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;
}
但不知何故,当它加载时,我在 firebug
中得到了这个<form id="formRegister" action="/register/" method="post">
所以当我点击提交按钮而不是 btnSubmit_click 事件时,表单会创建它自己的操作并执行该操作。
我该怎么办?
用户控件在 Umbraco MVC 站点中作为宏加载时不会触发其点击事件。改为创建局部视图和表面控制器。