2012-03-19 58 views
0
 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#基于复选框表获取数据值

+0

使用复选框的Ischecked属性。 – Rahul 2012-03-19 11:42:19

回答

0

使用复选框像

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

在代码背后的OnCheckedChanged事件.....一个ASP.NET内容形式对

复选框,保持以下代码:

protected void chkTest_CheckedChanged(object sender, EventArgs e) 
{ 
    //do action here 
} 
0
...  
string sqlStatement = "Select * from Localitati"; 
if (cbUS.IsChecked) 
{ 
sqlStatement += " WHERE country = 'USA' "; 
} 
else if (cbOtherCountry.IsChecked) 
{ 
sqlStatement += " WHERE country = 'OtherCountry' "; 
} 
+0

但在我的例子中,我怎样才能给复选框分配名称? – Bibu 2012-03-19 11:48:19

+0

在asp.net其元素ID Haedrian 2012-03-19 11:49:59

+0

是的我知道..但我创建它的动态,所以我如何分配每个复选框的名称? – Bibu 2012-03-19 11:52:26