在WEB页面加了一个按钮,按了按钮后会向数据库更新数据。
但点击按钮后,经验证页面的page_load事件先发生,然后才
执行按钮单击函数中的代码。
本来是想将数据更新后,再在page_load中根据更新的数据来显示页面。
请教高手这个问题怎么解决?
在按钮单击函数的末尾,有什么方法让页面刷新一下也可以,因为这个时候
数据库已经被更新了。

解决方案 »

  1.   

    按钮单击函数末尾response.write("本页面")
      

  2.   

    按钮单击函数的末尾
    response.write("<script>location=location</script>")
      

  3.   

    单独写一个 数据绑定函数
    onload 执行 bing() 函数
    点击完按钮后执行 这个bing()函数
      

  4.   

    page_load事件if (!IsPostBack){}加上这个判断,让它页面第2次刷新时不执行这个判断内的代码……点击按钮刷新可以让它重新跳转会这个页面,例如:Response.Redirect("xxxx.aspx");也可以执行脚本,例如:Page.ClientScript.RegisterStartupScript(Page.GetType(), "ajaxjs", "window.location.reload();", true);以上……OVER……
      

  5.   

    在Button的click事件中  最后加上这样一句:Response.Redirect("本页面的名字");就行了
      

  6.   

    要了解事件的执行顺序哦!
    init
    traceviewstate
    loadviewstate
    loadpostbackdata
    onload(前)
    formevent(后)
    pre render
    saveViewstate
    render可以在formevent中添加数据后重新绑定啊!!且要在load中加上Ispostback哦!!
      

  7.   


    你pageload里的是什么,普通操作的话可以把它建方法再调用。如果东西太多那就response.redirect(你的页)