做一个电子相册使用AspNetPager +DataList,DropDownList里面有几个相册的名字,选择相册名字后点击查看相册(使用了LinkButton),第一次能显示图片,点击下一页的时候页面刷新了回到页面加载最初的样子,就是DropDownList里面的选项又变成第一项了,大牛们有谁知道给解决下,感激不尽O(∩_∩)O~

解决方案 »

  1.   

            if(!IsPostBack)//判断是否是首次加载,如果是就执行下面代码,如果点安钮,回发,则不执行
            {
                //写代码
            }
      

  2.   

    页面绑定

    if(!IsPostBack)
    {
    里面绑定
    }
    如果Dropdownlist 不写里面用ViewState[]或者其他保存SelectIndex
    然后刷新的时候取值赋上。
      

  3.   

    我最开始是这样写的不灵,if(!IsPostBack){},后来我就写道 Page_PreRender里面的,现在重新那样写在Page_Load里面又可以了,郁闷。MSDNXGH先回答所以分就给到他了,谢谢各位!