我有一个绑定在一起的两个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}
答案 0 :(得分:0)
在您的第一个DataList
创建活动ItemCommand
后,您可以捕获按钮点击事件(请参阅here):
protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
{
if (e.CommandName == "ButtonName")
{
// Bind second DataList
}
}