多DataList控件绑定在asp.net [英] Multiple DataList Binding in asp.net
本文介绍了多DataList控件绑定在asp.net的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个两Datalist中的绑定在一起,第一个打印ID,SYSDATE和按钮时,第二个打印有关的第一个细节,,,
我想知道如何显示第二DataList控件,当我点击第一个DataList控件的按钮
任何帮助,请
,,,,,,,,,,,,,,,,,
保护无效DataList1_ItemDataBound(对象发件人,DataListItemEventArgs E)
{
DataList2 =(DataList控件)e.Item.FindControl(DataList2);
HiddenField HF =(HiddenField)e.Item.FindControl(ID);
数据集dataSet2 =新的DataSet();
SqlDataAdapter的DA2 =新SqlDataAdapter的(某些查询,m_SqlConnection);
da2.Fill(dataSet2,子);
DataList2.DataSource = dataSet2.Tables [子];
DataList2.DataBind();}
无效的button1_Click(){显示第二DataList控件}
解决方案
在你的第一个的DataList
创建活动 ItemCommand
你可以捕捉按钮点击事件(见这里):
保护无效DataList1_ItemCommand(对象源,DataListCommandEventArgs E)
{
如果(e.CommandName ==BUTTONNAME)
{
//绑定第二DataList控件
}
}
I Have a two Datalist that Binding together , The First one print the ID,SYSDATE and BUTTON , The second one print the details about the first one ,,, I wanna know how to show the second DataList when i click the "Button" on the First DataList Any Help Please ,,,,,,,,,,,,,,,,,
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}
解决方案
On your first DataList
create the event ItemCommand
and you can capture the button click event (see here):
protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
{
if (e.CommandName == "ButtonName")
{
// Bind second DataList
}
}
这篇关于多DataList控件绑定在asp.net的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文