提交无法控制的事件

时间:2016-01-23 16:53:46

标签: c# asp.net webforms

我有一个带有控件的网页来处理所有注释,因此我不必将代码从一个页面复制到另一个页面。当我单击按钮时,没有发生处理提交的代码。我希望页面没有.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

1 个答案:

答案 0 :(得分:0)

只是从official MSDN page获取一个想法,删除&#34;返回&#34; (也可能是分号)来自onClientClick声明的关键字:

的OnClientClick =&#34; ValidateSubmission()&#34;