比如
<option value=1>sdsdfsdsd</option>
<option value=2>sdsdfsdsd</option>
上面的是绑定数据后生成的HTml代码拉
后台取值.
Comm.Parameters.Add("@Photo_Columns_ID", SqlDbType.Int).Value = PhotoCList.SelectedItem.Value这下可好,每次取的值都是1了.也就是排头上面的那个,选择另外一个也是1.我哭到啊.

解决方案 »

  1.   

    用这个试试:
    Request.Form["yourdropdownlist"];
      

  2.   

    你的DropDownList的ViewState是关闭了吧?
      

  3.   

    你的DropDownList的ViewState是关闭了吧?怎马打开?????
    我用的是VB
      

  4.   

    在 page_load事件里加如下代码:
    if (!IsPostBack)
    {
    }
      

  5.   

    你没有把绑定下拉框的过程放在ispostback里面,导致每次页面加载都会重新绑定你的下拉框,所以你无论如何总是取到第1项if(!this.IsPostBack)
    {
    //在这里绑定你的下拉框
    }
      

  6.   

    ViewState属性可以在属性栏里面设置的。
      

  7.   

    if(!IsPostBack)
    {
    //在这里绑定
    }