ASP.NET:查询SQL Server中的一个字段时,使用数据库中的值自动填充另一个字段
这是我的标记ASP.NET:查询SQL Server中的一个字段时,使用数据库中的值自动填充另一个字段,sql,asp.net,sql-server,frontend,Sql,Asp.net,Sql Server,Frontend,这是我的标记 <td> <asp:ComboBox ID="cbArtikal" runat="server" AppendDataBoundItems="True" AutoCompleteMode="Suggest" DataSourceID="ssArtikal" DataTextField="Artikal" DataValueField="Artikal" MaxLength="0" st
<td>
<asp:ComboBox ID="cbArtikal" runat="server" AppendDataBoundItems="True"
AutoCompleteMode="Suggest" DataSourceID="ssArtikal"
DataTextField="Artikal" DataValueField="Artikal" MaxLength="0"
style="display: inline;">
</asp:ComboBox>
<asp:SqlDataSource ID="ssArtikal" runat="server"
ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
SelectCommand="SELECT [Artikal] FROM [Stavke_Dokumenta]">
</asp:SqlDataSource>
</td>
<td>
<asp:ComboBox ID="cbJM" runat="server" AppendDataBoundItems="True"
AutoCompleteMode="Suggest" DataSourceID="ssJM" DataTextField="JM"
DataValueField="JM" MaxLength="0" style="display: inline;">
</asp:ComboBox>
<asp:SqlDataSource ID="ssJM" runat="server"
ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
SelectCommand="SELECT [JM] FROM [Stavke_Dokumenta]"></asp:SqlDataSource>
</td>
我想做的是在选择第一个字段时自动填充第二个字段,但仍然可以选择使用dropbox更改值。您可以在第一个组合框上创建OnChange事件,如下所示:
cbJM.SelectedItem = cbArtikal.Items.SelectedItem;
或者采取这种方法:
cbJM.SelectedItem = cbArtikal.Items.FindByValue("The Selected Value")