如何在SqlDataSource中进行绑定 - 下拉列表

时间:2015-01-14 09:40:38

标签: c# asp.net

这就是我应该能够在页面上更新产品的方式,它必须掌握我选择的类别,这样我每次都可以自由选择。

我选择通过SqlDataSource下拉列表来完成。

我写了这样的代码:

<asp:DropDownList ID="DropDownList1" 
        runat="server" 
        CssClass="form-control" 
        DataSourceID="SqlDataSource1" 
        DataTextField="navn" 
        DataValueField="Id"
        SelectedValue='<%# Bind("kategori") %>'
        ></asp:DropDownList>

    <%--datasource--%>
    <asp:SqlDataSource runat="server" ID="SqlDataSource1" ConnectionString='<%$ ConnectionStrings:ConnectionString %>' 
        SelectCommand="SELECT kategori.id, kategori.navn, produkter.fk_kategori FROM kategori INNER JOIN produkter on kategori.id=produkter.fk_kategori ORDER BY [Id] DESC"></asp:SqlDataSource>

看来这是一个错误:

数据绑定方法(如Eval(),XPath()和Bind())只能在数据绑定控件的上下文中使用。

<asp:DropDownList ID="DropDownList1" 

我应该怎样做才能掌握它所选择的类别。

0 个答案:

没有答案