通过TextBox和DropDownList过滤DataList

时间:2017-05-23 10:13:16

标签: c# asp.net

我正在开发一个我想要添加搜索的应用程序,我在我的页面上使用DataList并希望对其进行过滤。当我点击搜索按钮时,我显示了我的空白页面。

 protected void Button1_Click(object sender, EventArgs e)
 {
    string coom = ConfigurationManager.ConnectionStrings["COMM"].ConnectionString;
    string q = "select * from Place where Name Like '%" + TextBox1.Text + "%' AND Comments Like '%" + DropDownList1.SelectedItem.Text + "%'";
    SqlConnection connection = new SqlConnection(coom);
    connection.Open();
    SqlCommand cmd = new SqlCommand(q, connection);
    cmd.ExecuteNonQuery();
    SqlDataAdapter da = new SqlDataAdapter(cmd);
    DataSet ds = new DataSet();
    da.Fill(ds);
    DataList1.DataSource = ds;
    DataList1.DataBind();
}

我填充了3个小时,但问题不在哪里。

请帮忙!谢谢

1 个答案:

答案 0 :(得分:0)

尝试调试您的TextBox1.TextDropDownList1.SelectedItem.Text是否有值,使用TextBox1.TextDropDownList1.SelectedItem.Text获得的值在SQL上运行您的字符串命令。如果有记录返回,请检查DataSet