如果用服务器控件dropdownlist,好象直接SelectedValue属性指定为数据库里读出来的值就行了
现在用的是<select>标签
我现在是这样的,进入一个修改新闻页面后,那么该页面上的<select>标签应该都是有值的,<select>用来选择新闻类型的
我从数据库里取出来的这个新闻类型怎么让他给这个<select>呢?
比如类型有娱乐新闻,体育新闻,我现在要修改一条体育新闻
当我进入这个修改页面的时候,这个<select>上面的值就应该是“体育新闻”
我怎么让他是“体育新闻”呢?
那些属性都试了下,不行,selectindex肯定不行,value也不行
卡了半天了,请指点

解决方案 »

  1.   

    <select runat="server" id="newsselect">
    <option value="1">娱乐新闻</option>
    <option value="2">体育新闻</option>
    </select>
    cs
     newsselect.value=2;
      

  2.   

    //建立数据库连接
            string path = ConfigurationManager.ConnectionStrings["zyx"].ConnectionString;
            OleDbConnection conn = new OleDbConnection(path);
            conn.Open();
            //建立comm命令对象
            OleDbCommand com = new OleDbCommand("select * from zyx_fl",conn);
            OleDbDataReader dr = com.ExecuteReader();
            while (dr.Read())
            {            DropDownList1.Items.Add(new ListItem(dr["fl_text"].ToString (),dr["fl_id"].ToString ()));
            }
            conn.Close();
    不知道是不是你想要的
      

  3.   

    可能是你的标签的属性不完全。
    ----aspx---------
    <select id="Select1" runat="server" enableviewstate="true">
       <option selected="selected">娱乐新闻</option>
       <option>体育新闻</option>
    </select>
    -----aspx.cs-----
    Select1.Value = "体育新闻";
      

  4.   

    3楼的,我说了,不是dropdownlist啊
    4楼的好象没这个方法
    5楼的,我已经说了VALUE我试过了不行啊
      

  5.   

    数据库的绑定:
    dataset ds = new dataset();
    ……select1.datasource = ds;
    select1.databind();
      

  6.   

    因为要做AJAX无刷新的连动
    还涉及到一大堆问题
    很麻烦,这是新闻大类,还有新闻小类
    两个<select>标签,我现在都没办法取到数据
    卡了一下午了
      

  7.   

    7楼的说数据绑定不知道干嘛
    我现在的小类的数据绑定扔在AJAX里
    因为要无刷新
      

  8.   

    是在前台操作select ma 
      

  9.   

    ddlMedName.options[ddlMedName.selectedIndex].value;
    ddlMedName.options[ddl.options.selectedIndex].text;
    if(ddlMedName.selectedIndex == "2")
      

  10.   

    options[ddlMedName.selectedIndex]这个就是0,1,2,3,4,5啊
    但是我绑定上去的产品ID是5,7,11,15,20这样的啊
    按照这个ID去找肯定是错的
    我扔了2个HIDDEN控件上去
    然后写了一堆方法把产品ID转成<select>里的顺序ID
    根据这个顺序ID再赋值
    把这个问题解决了
    但是这样处理相当复杂,还有一堆这样的东西要写,晕死了
    不知道我说的意思听的懂不
    反正我自己都快看不懂了