如何在C#asp.net的标签中获取数据库绑定下拉列表项?

时间:2018-03-15 06:18:36

标签: c# asp.net webforms

我在单独的程序中执行了此操作但是当我从数据库绑定数据并在下拉列表中检索时它工作正常但是当我单击提交按钮时,我想要在下拉列表中选择的数据显示在标签中... < / p>

我使用相同的方法:

DataTemplate

但它只打印下拉列表的第一项,而不是我选择的项目。

例如:

  

澳大利亚
英国的俄罗斯非洲

当我选择英格兰时,标签显示澳大利亚的结果与俄罗斯和非洲的选择相同。

1 个答案:

答案 0 :(得分:0)

尝试像这样的东西..我只是为您的信息编写代码,使用正确的方法来避免注射你知道

 protected void Page_Load(object sender, EventArgs e)
        {
            SqlConnection con = new SqlConnection(@"YOUR CONNECTION STRING");
            if (!IsPostBack)
            {
                con.Open();
                SqlCommand cmd = new SqlCommand("SELECT COUNTRY FROM COUNTRIES", con);
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    DropDownList1.Items.Add(dr["COUNTRY "].ToString());
                }
                dr.Close();
                con.Close();
            }
        }
 protected void Button1_Click(object sender, EventArgs e)
        {
            Label1.Text = DropDownList1.SelectedItem.Text;
        }
相关问题