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