比如说一个aspx页面上有一个按钮,点击后,通过后台代码又增加了一个按钮,怎么样做才能使下次再打开这个页面时显示2个按钮呢?还有一个问题是假如我用的是js实现动态在html上点击一个按钮而添加一个按钮,怎么样做才能使下次再打开这个页面时显示2个按钮呢?

解决方案 »

  1.   

    1数据库或磁盘文件记录状态
    然后动态在Server端生成按钮。
    2用Cookie保存
    然后用js在客户端生成按钮。
      

  2.   

    楼上的意思是不是每次要读取数据库或cookie才能动态生产,要是数据库或cookie出问题了,下次访问就被打回原型了,是吗?
      

  3.   

    你的第一种情况是动态添加的,所以如果没有进行存储状态所以下次载入就不会显示。如果要实现你说的就得写入cookie了。第2种的话也是一样
      

  4.   

    而且web本来就情况复杂,只能尽可能的去实现
      

  5.   

    还是我说的问题,是不是原文件并没有真正的改变,要是cookie出问题了,就又会回到原来的样子了
      

  6.   

    ViewState会用吗 ?最主要postback后还要有控件,必须把控件记住。记住找出来的时候id要一样,不然找不到
      

  7.   

    我觉得楼上的意思是说你用Cookie记住已经访问过该页面的ID然后在JS里面取到Cookie里
    面ID在动态生成,不知道是不是这样
      

  8.   

    实现这个功能,首先,肯定是要提取客户端ip,然后用数据库或者cookie等记录
    然后的事情,就比较简单了,在后台写代码,动态生成按钮控键就行了!