根据复选框值从表中获取数据

本文关键字:获取 数据 复选框 | 更新日期: 2023-09-27 18:28:10

       SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["erp"].ConnectionString);
        con.Open();
        string intero = "Select * from judete";
        SqlCommand cmd = new SqlCommand(intero, con);
        SqlDataReader rdr;
        rdr = cmd.ExecuteReader();
        while (rdr.Read())
        {

            CheckBoxList check = new CheckBoxList();
            check.Visible = true;
            check.Text = rdr[1].ToString() + "<br/>";
            Panel1.Controls.Add(check);

        }

我有上面的代码,它从表"Judet">中调出数据,并且每一行都有一个checkbox.现在,当我选中一个复选框时,我想从另一个显示美国城市的表">Localitati">中提取数据。我该怎么做?我在asp.net应用程序中使用c#

根据复选框值从表中获取数据

...    
string sqlStatement = "Select * from Localitati";
if (cbUS.IsChecked)
{
sqlStatement += " WHERE country = 'USA' ";
}
else if (cbOtherCountry.IsChecked)
{
sqlStatement += " WHERE country = 'OtherCountry' ";
}

将 OnCheckedChanged 事件用于复选框.....

ASP.NET 内容表单上的复选框,例如

<asp:CheckBox runat="server" ID="chkTest" AutoPostBack="true" OnCheckedChanged="chkTest_CheckedChanged" />

在代码隐藏中,保留以下代码:

protected void chkTest_CheckedChanged(object sender, EventArgs e)
{
   //do action here
}