我在Page_Load里调用一个自定义方法(从数据库中取数据),
按钮中的方法是往数据库中添加一条数据。
运行时,点击按钮,数据是添加进去了,但没有及时显示出来。整个过程好象是先取数据了,再添加数据。
怎么样才能先执行按钮的添加数据,再执行去数据?谢谢,我新手!

解决方案 »

  1.   

    点击按钮的时候先发生了一次页面回传,如果你page_load事件里面进行判断if(!ispostback),那么不会再去读取数据,走过回传之后才开始执行你的button的onclick事件,进行添加数据,这个时候页面上的数据显示的还是添加之前的数据,如果想添加之后更新数据,那么只有在button的onclick事件里面再调用一次读取数据的方法
      

  2.   

    可以用JS重定向:
    Response.Write("<script language='javascript'>alert('操作成功');window.location.href('your.aspx');</script>");