asp.net中的多个DataList绑定

时间:2013-11-20 17:51:48

标签: asp.net

我有一个绑定在一起的两个Datalist,第一个打印ID,SYSDATE和BUTTON,第二个打印有关第一个的详细信息,,, 我想知道当我点击First DataList上的“Button”时如何显示第二个DataList 请帮忙 ,,,,,,,,,,,,,,,,,

protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
{
    DataList2 = (DataList)e.Item.FindControl("DataList2");
    HiddenField hf = (HiddenField)e.Item.FindControl("id");
    DataSet dataSet2 = new DataSet();
    SqlDataAdapter da2 = new SqlDataAdapter("some query", m_SqlConnection);
    da2.Fill(dataSet2, "sub");
    DataList2.DataSource = dataSet2.Tables["sub"];
    DataList2.DataBind();

}
void button1_click(){show the second datalist}

1 个答案:

答案 0 :(得分:0)

在您的第一个DataList创建活动ItemCommand后,您可以捕获按钮点击事件(请参阅here):

protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
{
   if (e.CommandName == "ButtonName")
   {      
      // Bind second DataList 
   }
}