本来想在DataList控件中放入的DropDownList控件把库中的字段值显示出来,可出现此上下文中不支持代码块的错误,不知用什么法能把数据绑定。
<asp:datalist>
<asp:DropDownList >
<asp:ListItem >'<%#DataBinder.Eval(Container.DataItem,"ArticleId")%>'</asp:ListItem>
</asp:DropDownList>
<asp:datalist>

解决方案 »

  1.   

    http://www.cnblogs.com/lovecherry/archive/2005/03/25/125525.aspx
      

  2.   

    <asp:DropDownList id="ddl"  Runat="server"
    DataTextField='<%#DataBinder.Eval(Container.DataItem,"ArticleId")%>'
    DataValueField='<%#DataBinder.Eval(Container.DataItem,"ArticleId")%>'></asp:DropDownList>
    看这样行吗?
      

  3.   

    可以这样写啊:
    DropDownList ddl;
    DataSet myset=new DataSet();
    ddl.DataSource=myset.Tables[0].DefaultView;//指定下拉列表的数据源
    ddl.DataTextField="***";//指定文字段绑定的列
    ddl.DataValueField="***";//指定值的绑定列
    ddl.DataBind();//绑定操作
      

  4.   

    <asp:DropDownList id="ddl"  Runat="server"
    DataTextField='<%#DataBinder.Eval(Container.DataItem,"ArticleId")%>'
    DataValueField='<%#DataBinder.Eval(Container.DataItem,"ArticleId")%>'
    DataSource='<%# GetSource() %>'></asp:DropDownList>
    试一下这样,然后你在后台自定义函数,类似这样
    Protect DataSet GetSource()
    {
        [代码]
         return [数据集];
    }
      

  5.   

    先把表中的数据添加到一个ArrayList中然后
    ArrayList al = .....;
    DropDownList lsb1;
    lsb1.DataSouse.DataSource = al;
    lsb1.DataBind();
      

  6.   

    ddl.DataTextField
    ddl.DataValueField
      

  7.   

    SortedList 绑定这个的话可以自动排列
      

  8.   

    向fengyunyubin(风云)哪样就可以了!
      

  9.   

    在DataGrid中可以,在DataList中不行。
    不知道什么原因