<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! 如果没有LinkButton的行,则表单frmSomeOtherPage返回错误: 无效的回发或回调参数。使用配置或&lt;%@ Page EnableEventValidation =“true”%&gt;启用事件验证在页面.............
如果它在那里LinkButton一切都很好,虽然没有使用。 我知道如果我把&lt;%@ Page EnableEventValidation =“false”%&gt;在frmSomeOtherPage上一切都会工作....但这不是解决方案...... 只是存在未使用的LinkButton解决了问题,但它有点奇怪......即使我们在LinkButton上放置PostBackUrl ='〜/ frmNonExistingPage.aspx'仍能正常工作。 LinkButton也可以被隐藏,仍然运作良好。
任何想法?