<select id="sheng" runat="server" onchange="changsheng(this.value)">
                    </select>
                    <select id="city" runat="server">
                    </select>
页面中有两个select
可是后台取值赋给他的时候总是赋值不了
怎么回事?
sheng.Value = ds.Tables[0].Rows[0]["City"].ToString();
                city.Value = ds.Tables[0].Rows[0]["Province"].ToString();
断点这两句ds.tables[0]是有值的

解决方案 »

  1.   

    没这么用过! 你好! 我问下! 你们那里做项目大多要用到html服务器控件么
      

  2.   

    http://download.csdn.net/source/740831
      

  3.   

    使用DropdownList。如果非要想知道为什么可以使用DropdownList,那么就自己写测试程序实际用数字统计一下用它跟其它方法到底会给你损失什么呗?!
      

  4.   

    Select是选择,应该没法直接赋值,但是可以取值。
    <select id="Select1" runat="server">
    </select>
     protected void Page_Load(object sender, EventArgs e)
            {
                if (!IsPostBack)
                {
                    Select1.Items.Add("1111");
                    Select1.Items.Add("2222");
                    Select1.Items.Add("3333");
                }
            }        protected void Unnamed1_Click(object sender, EventArgs e)
            {
                Button1.Text = Select1.Value;            Select1.SelectedIndex = 2;
            }
      

  5.   

    //先为要sheng 和 city 埴充值,再
       sheng.Items[sheng.SelectedIndex].Selected = false;
       sheng.Items.FindByText("值").Selected = true;
      

  6.   

    我有为他赋值了
     public void GetSheng()
            {
                DataTable dt = DbProvider.Instance().GetProvince();
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    string text = dt.Rows[i][1].ToString();
                    string value = dt.Rows[i][1].ToString();
                    this.sheng.Items.Add(new ListItem(text, value));
                }
            }
    现在是点修改!跳到这个页面!
    然后根据id取到值
    想要赋给他
    可是明明有取到值
    可是赋的时候总是为""这样!
      

  7.   

    <select id="sheng" runat="server" onchange="changsheng(this.value)">
                        </select>
                        <select id="city" runat="server">
                        </select>可以吧,不知道具体你怎么实现地
      

  8.   

    你用AJAX 传过来赋给SELECT 那样取不到的
    我以前 是在前台写个隐藏域 让他runat=server
    然后 在他onchange下面 把他的value赋给隐藏域
    然后再后台 提取隐藏域的值