新足迹

 找回密码
 注册

精华好帖回顾

· 蛊猾又老实的宝宝 (2007-3-6) 飞儿 · 复活节游CAIRNS (2005-3-30) 东食西宿
· 游走的人生——回国前心路历程 (2007-11-22) 落梅摇香 · 【Y叔家常便饭】---- 自制简单好做又美味的“五香豆腐干” (2013-6-9) Y叔
Advertisement
Advertisement
查看: 1188|回复: 1

ASP.NET detailsview里绑定dropdownlist的问题 [复制链接]

发表于 2011-7-19 17:26 |显示全部楼层
此文章由 fun 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 fun 所有!转贴必须注明作者、出处和本声明,并保持内容完整
<aspetailsView ID="DetailsView1" runat="server" Height="50px" Width="125px" AutoGenerateRows="false"
        DataSourceID="EntityDataSource1" DefaultMode="Insert">
        <Fields>
            <asp:TemplateField HeaderText="Store ID">
                <EditItemTemplate>
                    <aspropDownList ID="ddlStore" runat="server" DataSourceID="EntityDataSource2"
                                        DataTextField="StoreID" DataValueField="StoreID" SelectedIndex='<%# Bind("StoreID") %>' >
                    </aspropDownList>
                </EditItemTemplate>
            </asp:TemplateField>
            <%--<asp:BoundField DataField="StoreID" HeaderText="StoreID" SortExpression="StoreID" />--%>
            <asp:BoundField DataField="roduct_name" HeaderText="roduct Name" SortExpression="roduct_Name" />
            <asp:BoundField DataField="roduct_qty" HeaderText="Quantity" SortExpression="roduct_qty" />
            <asp:BoundField DataField="roduct_price" HeaderText="rice" SortExpression="roduct_price" />
            <asp:CommandField ShowInsertButton="True" />
        </Fields>
    </aspetailsView>
我想在Detailsview里加Dropdownlist控件,Detailsview和Dropdownlist的datasource是不同的。这个detailsview要实现insert功能,现在dropdownlist填充数据没问题,可是要insert的话就出错。
额外信息是,如果我不用dropdownlist,用textbox的话insert没问题。
1:请问是不是因为绑定的数据源不同而产生错误呢?
2:怎么调试页面看insert的值是不是想要的呢?
谢谢!!弄了一下午了。
Advertisement
Advertisement

发表于 2011-7-19 17:36 |显示全部楼层
此文章由 fun 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 fun 所有!转贴必须注明作者、出处和本声明,并保持内容完整
错误提示是因为外键约束冲突。但是只有当数据插入dropdownlist数据源才会冲突,如果插入detailsview的数据源不会冲突。

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部