【问题标题】:Set a ASP.NET webform to submit to a new window via Javascript设置 ASP.NET 网络表单以通过 Javascript 提交到新窗口
【发布时间】:2014-02-14 16:28:26
【问题描述】:

在 Javascript 中有没有办法设置 ASP.NET 网络表单以提交到新窗口?简而言之,当我在表单字段中单击提交或按 Enter 时,我希望表单在新窗口/选项卡中提交。我以为我可以做jQuery('form').attr('target', '_blank'); 但这被忽略了,好像 ASP.NET 在嘲弄我一样。

【问题讨论】:

    标签: javascript asp.net webforms


    【解决方案1】:
    <form>
    <button type="submit">one</button>
    <button type="submit" class="popup">two</button>
    </form>
    
    $('.popup').click(function(e) {
        e.preventDefault();
        $(this).closest('form').attr('target', '_blank').submit()
    });
    

    我在这个链接中找到了答案::

    setting target _blank for just one form submit action

    【讨论】:

    • preventDefault() 不会阻止提交,因为 ASP.NET 网络表单似乎绕过了标准表单提交范式并忽略了 target='_blank'。
    猜你喜欢
    • 2012-11-17
    • 2013-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-04
    • 1970-01-01
    • 2019-04-19
    相关资源
    最近更新 更多