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”中提取数据,这些表格将显示来自USA的城市。我怎么能这样做?我在c#
应用程序中使用asp.net
。
答案 0 :(得分:0)
对checkBox使用OnCheckedChanged事件.....
ASP.NET内容表单上的CheckBox,如
<asp:CheckBox runat="server" ID="chkTest" AutoPostBack="true" OnCheckedChanged="chkTest_CheckedChanged" />
在后面的代码中,请保留以下代码:
protected void chkTest_CheckedChanged(object sender, EventArgs e)
{
//do action here
}
答案 1 :(得分:0)
...
string sqlStatement = "Select * from Localitati";
if (cbUS.IsChecked)
{
sqlStatement += " WHERE country = 'USA' ";
}
else if (cbOtherCountry.IsChecked)
{
sqlStatement += " WHERE country = 'OtherCountry' ";
}