根据复选框值从表中获取数据
本文关键字:获取 数据 复选框 | 更新日期: 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
}