在asp.net中执行事件后不应加载页面

在asp.net中执行事件后不应加载页面,asp.net,vb.net,Asp.net,Vb.net,在aspx页面中,单击显示popuop的按钮(使该DIV为可见)。在弹出窗口中,我有几个控件可以处理事件 这些事件处理方法是在服务器端代码(xyz.aspx.vb)上编写的 问题是在处理这些事件后,页面生命周期将再次执行。因此,弹出窗口DIV标记可见性将变为false,并且不会显示弹出窗口 如何仅执行事件处理方法而不在服务器端加载页面。啊,是的,服务器端控件的一个警告,例如是它们将触发回发(即重新加载页面) 我相信这是无法停止的,除非您添加事件.preventDefault()脚本添加到控件,这

在aspx页面中,单击显示popuop的按钮(使该DIV为可见)。在弹出窗口中,我有几个控件可以处理事件

这些事件处理方法是在服务器端代码(xyz.aspx.vb)上编写的

问题是在处理这些事件后,页面生命周期将再次执行。因此,弹出窗口DIV标记可见性将变为false,并且不会显示弹出窗口


如何仅执行事件处理方法而不在服务器端加载页面。

啊,是的,服务器端控件的一个警告,例如
是它们将触发回发(即重新加载页面)

我相信这是无法停止的,除非您添加
事件.preventDefault()脚本添加到控件,这首先会使代码隐藏事件的目的无效


如果您不想在单击服务器端控件时重新加载页面,我建议您使用ajax向服务器发送不会重新加载页面的帖子。

您可以使用jquery ajax调用停止整个页面加载……我们的网站中没有使用jquery,我不想冒险只为一个页面的功能介绍它。我们是否在aspx本身中有一个对服务器端函数进行ajax调用的功能。