首页 > 解决方案 > 注册电子邮件确认 onclick 按钮停止工作而无需更改代码?!帮助表示赞赏

问题描述

所以我遇到了一个问题,即在 Microsoft Azure 平台上构建的网页上的提交按钮没有按应有的响应。

输入他们的信息并单击提交后,该站点应重定向到感谢页面并自动向用户发送确认电子邮件。

它之前工作正常,此后代码没有更改。

任何人都知道为什么会非常有帮助,谢谢。

也许对 idk 有帮助:提交按钮有一个 onclick 函数调用 __doPostBack(...)

谢谢您的帮助。

标签: javascriptazureweb

解决方案


  • 添加“返回false;” javascript函数中的语句。例如:-
 function test()
{
    _dopostback("someaction","");
     return false;
}

如果您的应用程序在 asp.net 中。

  • 使用 UniqueID 而不是 ClientID 它需要是服务器 ID,而不是按钮的客户端 ID。
__doPostBack('<%= submitbtn.UniqueID %>', "");
  • 看起来你错过了 OnClick in asp:Button

<asp:Button id="Button1" OnClientClick="reg()" runat="server" Text="Submit" OnClick="Btn_Click"/>

  • 如果您使用 JavaScript函数触发回发,则需要将 替换OnClickOnClientClick.
  • 在后面的代码中,在 Page_Load 方法中,读取 Request["__EVENTTARGET"]Request["__EVENTARGUMENT"]
protected void Page_Load(object sender, EventArgs e)
{
    if (Page.IsPostBack)
    {
        if (Request["__EVENTTARGET"] == "btnNew" && 
            Request["__EVENTARGUMENT"] == "MyArgument")
        {
            //do something
        }
    }
}

推荐阅读