C#webforms onClick事件与表单提交混合

时间:2013-11-14 14:06:44

标签: c# asp.net forms code-behind

我有一个带有帖子URL和runat服务器的普通表单。 在这个表单中,我有普通的HTML字段,但也有一些ASP控件 这些ASP控件用于我制作的验证码,但是当我按下验证码提交按钮时,它会提交整个表单而不仅仅是onClick代码隐藏事件。 我尝试过使用LinkBut​​tons等而不是普通的按钮,以避免混淆窗体,但它仍然无法正常工作。

有没有办法制作一个带回发的onClick事件,而且没有发布它在里面的表单?

1 个答案:

答案 0 :(得分:0)

这就是ASP.NET的工作方式。代码隐藏事件处理程序在服务器上执行,因此需要一个完整的提交 - 回发 - 重新渲染周期来处理它。

您可以使用UpdateControl执行AJAX样式的部分页面更新。请注意,它仍将执行整个submit-postback-rerender循环,但它只会更新页面的一部分。