0

我有一个表单,其中包含一组绑定到表数据源的文本框,例如。汽车。我正在尝试更新工作正常的表。但是,其中一个文本框(字段)是 CarType(int)的外键,我希望用户从汽车类型中进行选择,然后当他们单击保存时,它会将此值更新到数据库中。所以,如果他们选择福特,价值 1 将被保存,大众,价值 2 将被保存等等。我尝试了很多东西,但我就是不明白。谁能帮忙

非常感谢

4

1 回答 1

0

对于 Car Type,请使用 DropDownList 或 RadioButtonList 而不是 TextBox。将您选择的任何控件绑定到具有 CarTypeID 和 CarTypeDescription 字段的单独查找表。将控件的 DataTextField 属性设置为 CarTypeDescription,将 DataValueField 属性设置为 CarTypeID,并将控件的 SelectedValue 属性设置为主数据表中要保存汽车 ID 的字段。有点像这样:

<div>
    <asp:DropDownList ID="ddlCarType" runat="server" DataSourceID="SQLCarType" DataTextField="CarTypeDescription" DataValueField="CarTypeID" SelectedValue='<%# Bind("CarType")%>' />
</div>
<asp:SqlDataSource ID="SQLCarType" runat="server" ConnectionString="ConnectionStringHere" 
    SelectCommand="SELECT [CarTypeID], [CarTypeDescription] FROM CarType">
</asp:SqlDataSource>
于 2013-06-18T13:22:41.420 回答