【发布时间】:2015-12-29 10:39:11
【问题描述】:
嗨,我怎么知道如何将数据从下拉列表显示到文本框?我只能为名称和 ID 这样做,但不能为我的价格做同样的事情。
例如,当我从下拉列表中选择橙色时,id、名称和价格将显示在它们各自的文本框中。谢谢!
protected void Page_Load(object sender, EventArgs e)
{
if (Page.IsPostBack == false)
{
bindDropDownList();
}
}
private SqlDataReader getReader()
{
string strConnectionString = ConfigurationManager.ConnectionStrings["Yasha"].ConnectionString;
SqlConnection myConnect = new SqlConnection(strConnectionString);
string strCommandText = "SELECT productID, productName, productPrice from Product";
SqlCommand cmd = new SqlCommand(strCommandText, myConnect);
myConnect.Open();
SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
return reader;
}
private void bindDropDownList()
{
ddlProduct.DataSource = getReader();
ddlProduct.DataTextField = "productName";
ddlProduct.DataValueField = "productID";
ddlProduct.DataBind();
}
protected void ddlProduct_SelectedIndexChanged(object sender, EventArgs e)
{
tbProductID.Text = ddlProduct.SelectedValue.ToString();
tbProduct.Text = ddlProduct.SelectedItem.Text;
tbPrice.Text = ?;
}
【问题讨论】:
标签: asp.net drop-down-menu webforms textbox