各位,我现在在页面上设置了一个dropdownlist,只有2个选项:有效(value:1)/无效(value:0).现在从数据库中读取资料,如果是1则显示有效,如果是0则显示无效,请问这个要怎么实现?另外,如果我要读取页面的dropdownlist的当前选中值,要如何读取呢?

解决方案 »

  1.   

    读取页面的dropdownlist的当前选中值:
    Label1.Text = dropdownlist.SelectedItem.ToString();
      

  2.   

    赋值:
    if(val == 1)
    {
        dropdownlist.SelectValueed = 1;
    }
    else
    {
       dropdownlist.SelectValueed = 1;
    }取值:dropdownlist.SelectValueed;
      

  3.   

    <asp:listitem value="1"> 有效</asp:listitem>
    <asp:listitem value="0"> 无效</asp:listitem>忘了是不是这么写,页面初始化时,ddl.selectedvalue=数据库中读出的值
      

  4.   

    对于你的判断可以这样执行
    //绑定下拉列表框
                string sqlStr = "Select 编号,名字 From 表名 where value=1";
                Share DropData = new Share();
                DropData.FillDropList(sqlStr, ProsnDropDownList);
    这样查出来的就是有效的。
    无效的只要把条件设置一下就可以了
      

  5.   

    <asp:ListItem Value="1">有效</asp:ListItem>
    <asp:ListItem Value="0">无效</asp:ListItem>
      

  6.   

    读取页面的dropdownlist的当前选中值: 
    dropdownlist.SelectedItem.ToString();
    赋值:
    if(a==1)
    {
    dropdownlist.SelectedValue = 1;
    }
    else
    {
    dropdownlist.SelectedValue = 0;}