GridView中绑定了DropDownList,当选择刷新以后,被选项又变成第一个了,总是默认选择第一个,无法得到我要选择的,这是为什么

解决方案 »

  1.   

    你的pageload裡有選第一個的代碼吧。
    這樣每次postback都刷新一下頁面就會執行那個代碼
      

  2.   

    调试下代码 看看 是不是刷新后 有没有去重新绑定数据。 特别注意 IsPostBack
      

  3.   

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        { 
            //绑定GridView数据
        }
    }
      

  4.   

    DropDownList是GridView中的控件,我在RowDataBound中绑定了DropDownList数据
      

  5.   

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        { 
            //绑定GridView数据
        }
    }
    加个这个!IsPostBack 这个是判断是否第一次访问这个页面~更正下楼主的,当DropDownList选项改变后,只是回发了,而不是刷新,要区别开了,刷新效果你可以按F5试下~
      

  6.   

    問題就出在這里了,因為gridview控件,你對其有任何操作都會重新綁定數據的,里面的控件也不會例外,也要重新綁定數據!
    你設斷點trace一下就知道了
      

  7.   

    原理了解了,请问该怎么去实现GridView中的DropDownList数据绑定,并返回选择的值
      

  8.   

    先得到DropDownList的值 绑定的时候再赋给它·~
      
      比较笨的方法 。 好的俺也不会·