将ASP.NET webform设置为通过Javascript提交到新窗口
Javascript中是否有方法将ASP.NET webform设置为提交到新窗口?简单地说,当我在表单字段中单击提交或按enter键时,我希望表单在新窗口/选项卡中提交。我想我可以只做将ASP.NET webform设置为通过Javascript提交到新窗口,javascript,asp.net,webforms,Javascript,Asp.net,Webforms,Javascript中是否有方法将ASP.NET webform设置为提交到新窗口?简单地说,当我在表单字段中单击提交或按enter键时,我希望表单在新窗口/选项卡中提交。我想我可以只做jQuery('form').attr('target','u blank')
jQuery('form').attr('target','u blank')但是这被忽略了,就像ASP.NET在嘲笑我一样
<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()
});
一
二
$('.popup')。单击(函数(e){
e、 预防默认值();
$(this).closest('form').attr('target','u blank').submit()
});
我在这个链接中找到了答案:
preventDefault()并不阻止提交,因为ASP.NET webforms似乎绕过了标准表单提交范例,忽略了target=''U blank'。