我了解到在 umbraco 中,我们必须为自定义用户控件使用主模板。我有一个自定义表单和一个提交按钮。我创建了一个控件,一旦按下“提交”按钮,就会发送一封电子邮件。该控件基本上会获取所有字段,如姓名、地址。当我创建一个新模板并插入宏时,它就可以工作。
但是,当我尝试将它与主模板一起使用时,它不起作用。提交按钮刷新页面,但从不转到我发送邮件的 c# 部分
如果我这样做
<form name="myform" target="_self" method="post" action="index">
它转到索引页面,但没有发送电子邮件。
但它适用于干净或新的模板。有没有办法在 umbraco 4 编辑中使用带有主模板的自定义控件 - 这就是我使用宏的方式
<form name="myform" target="_self" method="post" action="index">
<umbraco:Macro Alias="sendMail" runat="server"></umbraco:Macro>
</form>