我在我的当前页面中向数据库中写入了一条记录,同时要它在当前页面中显示出来,要怎么做,是刷新页面吗?可是刷新它又会执行一次按钮的单击事件。
在线等!!!!!!!!!!!!!!

解决方案 »

  1.   

    我是这样做的,数据库中已经插入了我要插入的数据,现在我就是想要在当前页面显示出来。我用的是DataList控件。
      

  2.   

    哦,我用的是DataTable重新读数据的,会不会有问题啊!
      

  3.   

    可是刷新它又会执行一次按钮的单击事件。
    ----------------------------------------
    按钮的单击事件最后写上
    Page.RegisterStartupScript("alert", "<script>window.alert('添加成功');window.location.href=window.location.href</script>");
      

  4.   

    to:wudipankaihua() 我是单击按钮向我的数据库中插入一条记录,在单击完按钮之后也插成功了。但现在我要求再在这个按钮的同一页面上显示刚才插入的记录(在这个新记录之前已经有很多条记录显示在当前页面上,只要求新的记录显示在最后就可以了)。
    哦,对了,就像我们现在浏览的这个页面相似,你们回复我的问题时,按了“发出回复”按钮后,就会在最后显示你回复的内容。有谁知道啊,急啊!!!!!!!!!1
      

  5.   

    wslinfeng(林风) 已经说了嘛,保存数据之后记得重新生成DataTable并重新绑定到DataList上。
      

  6.   

    to: zhaozhao110(我死了,在烈火中我又站起来了,你猜是涅盘,还是尸变)你的方法是可以,在此谢谢你。能做到不弹出对话框吗?就像我们用的这个网站一样,在发回复时不弹对话框。
      

  7.   

    能有这么多朋友来帮我解决问题,真好,以后就常来这里找大家,大家有问题的话,我知道的话也会回帖子的。to: sp1234(今天的我绝对不是明天的我。) 
    保存数据之后记得重新生成DataTable并重新绑定到DataList上,我做了。但还是出不来。我是写了一个专门用来绑定数据到DataList上的一个函数,如:BinderToDL()。会不会有什么影响?
      

  8.   

    当你使用“window.location.href=window.location.href”的时候,或者写Response.Redirect(Request.URL)的时候,马上你就无法再将asp.net进行下去了,因为你丢弃了页面上的全部状态,你写好一点的交互式web程序的时候就会知道状态多么重要。
      

  9.   

    Response.Redirect(Request.URL)  -->  Response.Redirect(Request.Url.ToString());
      

  10.   

    to:  sp1234(今天的我绝对不是明天的我。) 你的方法第一次起到网站时可以显示新加入的记录,第二次再插入新的记录时就不再显示了,是怎么回事啊。能详细点吗?谢谢