如题,哪位知道问题出在什么地方?aspx代码:
<select multiple="true" size="1" id="rightSel" runat="server" style="width: 130px"></select>C#代码:
    SqlDataReader dr1 = sd1.ExceRead(cmdstr1);   
    while(dr1.Read()){
        ListItem myit = new ListItem();
        myit.Text = dr1["portid"].ToString();
        myit.Value = dr1["url"].ToString();
        this.rightSel.Items.Add(myit);
    }     

解决方案 »

  1.   

    由于项目需要不能使用asp:DropDownList,
      

  2.   

    不如你把数据发送到前台,用js给select 添加 option好了
      

  3.   

    我也遇到过一次给gridview绑定为空的情况!我设断点看了 数据源是有值的。
    后来发现问题是绑定发生在页面刷新之前,刚刚绑定的数据又被刷掉了。
    你设断点看看 绑定完数据后还进了Page_Load里没。我后来直接在Page_Load进行绑定 就没问题了
      

  4.   

    那就是 在page_load里加
    if(!isPostBlack){}
      

  5.   

    前台
         <select id="Select1" runat="server" datatextfield="Id" datavaluefield="Name">
                <option></option>//后台   string v = "zhide";
            string t = "dddddd";
            int i = 0;
            DataTable mydt = new DataTable("Table_AX");
            mydt.Columns.Add("Id", System.Type.GetType("System.String"));
            mydt.Columns.Add("Name", System.Type.GetType("System.String"));
            DataRow dr = mydt.NewRow();
            dr[0] = v;
            dr[1] = t;
            DataRow dr1 = mydt.NewRow();
            dr1[0] = v;
            dr1[1] = t;        mydt.Rows.Add(dr);
            mydt.Rows.Add(dr1);        Select1.DataSource = mydt;
            Select1.DataBind();
      

  6.   

    依次查一下:
    1 有没有取到数据
    2 rightSel.Items的count对不对
    3 绑定一下