form里面有一个<select>  是用于选择地级市列表的(根据选择的省进行变化的),如何根据Request来的一个值,对这个select 进行赋值呢?!!

解决方案 »

  1.   

    html中:
    <SELECT runat="server" id="dd">
    <OPTION selected></OPTION>
    </SELECT>
    cs中:
    if(!IsPostBack)
    {
      dd.Items.Insert(0,Request.QueryString["qwq"].ToString());
    }
      

  2.   

    楼上的方法就可以了,不过你可以用DropDownList来啊,。NET自带的控件
      

  3.   

    但是body onload事件里面对他清空赋值过了
      

  4.   

    楼主,还是用javascript来做这样的级联select比较好,选择省、城市时不需要提交到服务器上。
      

  5.   

    如果是dropdownlist或者runat=server的控件,那么楼上的方法可以,
    如果仅仅是个html的控件,那么可以这样写:
    <SELECT id="Select1" style="Z-INDEX: 106; LEFT: 424px; POSITION: absolute; TOP: 96px" name="Select1">
    </SELECT>
    =========================
    private void Page_Load(object sender, System.EventArgs e)
    {
    // 在此处放置用户代码以初始化页面
    if(!IsPostBack)
    {
    string tmp = Request.QueryString["tmp"];
                    Page.RegisterStartupScript("",@"<script>var obj =  document.createElement('OPTION');
                document.all['Select1'].options.add(obj);
                obj.innerText = 'aaaa';
                obj.value='11111';</script>");
    ....
      

  6.   

    http://www.cnblogs.com/goody9807/archive/2005/04/25/144742.html
      

  7.   

    dd.Items.Insert(0,Request.QueryString["qwq"].ToString());