多DataList控件绑定在asp.net [英] Multiple DataList Binding in asp.net

查看:164
本文介绍了多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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆