一个界面有DropDownList做为选学期用共四个学期,
还有一个gridview(有分页)做为显示学号,姓名,总分。(学号和姓名同一张表,总分是另外一张表里面的几个字段的和)
再加一个确定按钮,其它的都是一些打分的控件。现在的问题是,我打完分了,按确定后刷新页面显示总分成绩,问题出现了,DropDownList他永远是默认的项,
如原来默认是1,我打分是选了DropDownList第二项也就是2,按确定后他变为1了,我现在想是刷新页面后还是2,
同理,如果我打的是第三学期的,刷新后对应的是3,这是第一个问题,第二个问题就是gridview分面,因为页面刷新后他也是显示第一页,没有在我打分的基础上页数。如,我是在第二页
给一个学生打分,那么按确定后,他刷新页面后应该返回第二页,而不是第一页。

解决方案 »

  1.   

    页面内使用viewstate记录dropdownlist的选择值及当前页
      

  2.   

    if(!ISPostBack)dropdownlist绑定数据
    viewstate记录页数
    或通过>page传递页数
      

  3.   

    从LZ的描述看
    DropDownList内的4个值应该是写死在前台了
      

  4.   

    if(!ISPostBack)dropdownlist带页码参数绑定数据
    viewstate记录页数
    或者session记录页数
    或通过>page传递页数进行绑定
      

  5.   


    保存进数据库的时候,我是写进数据库了,然后就刷新页面,dropdownlist
    选项也就成空了,所以成了默认值的第一项了。
      

  6.   

    还有呀,干嘛dropdownlist
    默认第一项不触发DropDownList1_SelectedIndexChanged事件的,
    一定要点击第二项触发事伯后在点击第一项才触发。
    怎么回事