求救:dvTrade里的交易方式怎么绑定?
代码如下:<asp:DetailsView ID="dvTrade" runat="server" DataKeyNames="tradeID" CssClass="table" DataSourceID="showTradeODS" CellSpacing="1" BorderWidth="0px" CellPadding="0" AutoGenerateRows="False">
        <FieldHeaderStyle CssClass="inputText" />
        <RowStyle CssClass="inputValue" />
        <Fields>
            <asp:BoundField HeaderText="交易标题:" DataField="tradeTitle" />
            <asp:TemplateField HeaderText="交易方式:">
                <ItemTemplate>
                    <%# Eval("tradeType") %>
                </ItemTemplate>
                <EditItemTemplate>
                    <asp:DropDownList ID="tradeType" runat="server" OnLoad="tradeType_Load">
                        <asp:ListItem Value="担保">担保</asp:ListItem>
                        <asp:ListItem Value="免费">免费</asp:ListItem>
                    </asp:DropDownList>
                </EditItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="操作:">
                <ItemTemplate>
                    <asp:LinkButton ID="buttonUpdate" runat="server" Text="修改" CssClass="edit" CommandName="Edit"></asp:LinkButton>
                    <asp:LinkButton ID="buttonCancel" runat="server" Text="取消" CssClass="cancel" CommandName="Cancel"></asp:LinkButton>
                </ItemTemplate>
            </asp:TemplateField>
        </Fields>
    </asp:DetailsView>

解决方案 »

  1.   

    <asp:BoundField HeaderText="交易方式" DataField="tradeType" />
    这样试试 
      

  2.   

    假如学要动态绑定的话
    在RowDataBound事件中绑定
      

  3.   

    BoundField HeaderText="交易标题:" DataField="tradeTitle"
      

  4.   

    可能大家还没有明白我的意思
    <asp:DropDownList ID="tradeType" runat="server">
        <asp:ListItem Value="担保">担保</asp:ListItem>
        <asp:ListItem Value="免费">免费</asp:ListItem>
    </asp:DropDownList>下拉列表在DetailsView的模版里,下拉列表中的值是固定的,我想要的是当页面生成的时候下拉列表根据绑定的字段<%# tradeType%>来判断哪一个选项是选中状态。