我有一个带有控件的网页来处理所有注释,因此我不必将代码从一个页面复制到另一个页面。当我单击按钮时,没有发生处理提交的代码。我希望页面没有.axd引用。
这是我在.aspx页面上的表单声明
<form id="formAlpha" method="post" runat="server" action="">
<Comm:Comm ID="comments" runat="server" />
</form>
保存评论的处理在control.aspx
中在网页的代码中,我将操作设置为
formAlpha.Action = Request.RawUrl;
这是我在控件中的提交按钮。
<asp:button ID="cmdSubmit" CausesValidation="false" UseSubmitBehavior="true" text="Submit" runat="server" OnClick="cmdSubmit_Click" OnClientClick="return ValidateSubmission();" />
JS代码正确执行,它显示一个警告框,然后返回true。页面重新加载但单击事件不起作用。 load事件再次触发,IsPostBack为false。它没有提交但重新加载。
我正在使用WebForms C#,而不是MVC
答案 0 :(得分:0)
只是从official MSDN page获取一个想法,删除&#34;返回&#34; (也可能是分号)来自onClientClick声明的关键字:
的OnClientClick =&#34; ValidateSubmission()&#34;