DropDownList的SelectedIndexChanged事件里写Response.Redirect("xx.aspx?classid="+DDL.SelectedValue)得不到值。
在地址栏看到的classid始终是第一项的值,没用从上页传过来,怎么改啊?

解决方案 »

  1.   

    应该不会这样的
    在page_load里
    if(!IsPostBack)
    {
      this.drop.datasource = dt;
      this.drop.databind();
    }
    试试
      

  2.   

    看看Page_Load里有没有重复绑定数据,注意一定要加if (!Page.IsPostBack)判断
      

  3.   

    DropDownList的AutoPostBack属性要设为true
      

  4.   

    对,要加上:
    if(!IsPostBack)
    {
      this.DDL.datasource = ……;
      this.DDL.databind();
    }
      

  5.   

    楼上的朋友 ,如果我的DROPDOWNLIST 是在联动中加载的,也就是所不能在IsPostBack 中加载,那要怎么做才行了?急等 !