0

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

有没有办法通过回发和所有内容来制作 onClick 事件而不发布它里面的表单?

4

1 回答 1

0

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

您可以使用 UpdateControl 进行 AJAX 样式的部分页面更新。请注意,它仍然会执行整个提交-回发-重新渲染周期,但它只会更新页面的一部分。

于 2013-11-14T14:14:47.890 回答