2013-11-20 89 views
0

我有一個綁定在一起的兩個Datalist,第一個打印ID,SYSDATE和BUTTON,第二個打印關於第一個的細節,,, 我想知道如何顯示第二DataList控件,當我點擊「按鈕」上的第一個DataList控件 任何幫助,請 ,,,,,,,,,,,,,,,,,在asp.net中多個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

顯示您的代碼。 – Zaki

+0

@Zaki ,,,,,,,,, –

+0

你只需要將'id'的'hf.Value'傳遞給第二個查詢。 – Win

回答

0

關於你的第DataList創建事件您可以捕獲按鈕單擊事件(請參閱here):

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

它在CommandName上返回空值 –