PostBackUrl和javascript提交表单

时间:2016-03-21 11:54:45

标签: javascript submit postbackurl

我有点奇怪的情况。 我想通过单击提交按钮或使用form1.submit()提交带有java脚本的表单;这是相同的。

 <form id="form1" name="form1" runat="server" class="form-horizontal" action="frmSomeOtherPage.aspx" method="post">
 <input id="btnSubmit" name="btnSubmit" type="submit" value="submit" />

为了使下面的代码正常工作:

form1.btnSubmit.click();

我必须在下一行的页面上:(?!??!)

<asp:LinkButton ID='btnSubmitForm' runat='server' CssClass='btn-link' PostBackUrl='~/frmSomeOtherPage.aspx'></asp:LinkButton>

有趣的是,我没有在任何地方使用btnSubmitForm! 如果没有LinkBut​​ton的行,则表单frmSomeOtherPage返回错误: 无效的回发或回调参数。使用配置或&lt;%@ Page EnableEventValidation =“true”%&gt;启用事件验证在页面.............

如果它在那里LinkBut​​ton一切都很好,虽然没有使用。 我知道如果我把&lt;%@ Page EnableEventValidation =“false”%&gt;在frmSomeOtherPage上一切都会工作....但这不是解决方案...... 只是存在未使用的LinkBut​​ton解决了问题,但它有点奇怪......即使我们在LinkBut​​ton上放置PostBackUrl ='〜/ frmNonExistingPage.aspx'仍能正常工作。 LinkBut​​ton也可以被隐藏,仍然运作良好。

任何想法?

0 个答案:

没有答案