C# 如何找到与下拉选择值asp.net相关的数据

C# 如何找到与下拉选择值asp.net相关的数据,c#,asp.net,C#,Asp.net,我想在文本框中填写与下拉菜单中选择的标题匹配的图书ISBN。请告诉我如何继续我 首先,您需要像这样更改您的分数:- <asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="true" AppendDataBoundItems="true" DataSourceID="SqlDataSource1" DataTextField="Book_Title" DataValueField="is

我想在文本框中填写与下拉菜单中选择的标题匹配的图书ISBN。请告诉我如何继续我

首先,您需要像这样更改您的分数:-

<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="true" AppendDataBoundItems="true"
       DataSourceID="SqlDataSource1" DataTextField="Book_Title"
       DataValueField="isbn"     OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">
<asp:ListItem Text="Select Book" Value="" Selected="True"></asp:ListItem>
</asp:DropDownList>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
          ConnectionString="<%$ ConnectionStrings:Knowledge_CenterConnectionString %>"
         SelectCommand="select Book_Title,isbn from Title"></asp:SqlDataSource>
<asp:Label ID="Label1" runat="server" Text="ISBN"></asp:Label>
<asp:TextBox ID="txtISBN" runat="server"></asp:TextBox>

您能正确地显示表模式吗?您的第一个表架构表示表
Books
的标题和ISBN为列,但在您的sqldatasource中,您正在从
Title
表中获取数据。@Rahusingh:嗨,rahul,我已经更新了。您能解释一下与所选标题匹配的意思吗?匹配什么?当用户选择任何选项时,是否要在文本框中显示
ISBN
no.?您可以将SQL查询更改为选择ISBN,并在下拉列表值字段中使用它,在下拉列表中选择更改,设置文本框值=下拉列表所选值。如果您需要代码方面的帮助,我可以发布。@RahulSingh:我想要的是,如果用户选择了一个标题,则与该标题匹配的ISBN编号应该显示在ISBN文本框字段中。请注意我想用下拉菜单来显示标题。一旦标题seelct,则只应将匹配的ISBN值传递给文本框。请advice@mahimachand-您说过:我想知道的是,如果用户选择了一个标题,则该标题的匹配ISBN编号应显示在ISBN文本框字段中。这就是代码的作用。什么是匹配ISBN值?和什么匹配?例如:若用户选择“abc”作为书名,txtISBN应该显示该书的ISBN号。如选择值并单击“提交”按钮时,txtISBN文本框应显示其ISBNvalue@mahimachand-这就是这段代码所做的,我们将ISBN编号作为值字段,书籍标题作为文本字段,这样屏幕上才会显示。当用户从下拉列表中选择任何书籍时,文本框中将显示与该书籍关联的ISBN no。你试过这个密码吗?
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
    txtISBN.Text = DropDownList1.SelectedValue;
}