ASP.NET学习:DataList的使用 — IT技术

2013 年 12 月 15 日3780

DataList控件的应用中。可以处理用户点击事件。 在aspx代码中:<asp:DataList id=datalist2....... 加入OnItemCommand = DataList_ItemCommand 然后加入下面的C#代码: void BindList()////DataList2用 { string commstr = select * from %#%#%#%#; OleDbDataAdapter MyAdapter = new OleDbDataAdapter(commstr,DBConn); DataSet ds = new DataSet(); MyAdapter.Fill(ds,khda);

DataList2.DataSource = ds.Tables[khda].DefaultView; DataList2.DataBind(); }

void DataList_ItemCommand(object Sender,DataListCommandEventArgs e) { DataList2.SelectedIndex = e.Item.ItemIndex; BindList(); } 原来显示的表格: 点击其“详细数据”可以出现以下显示: 当然在DataList中要设置:SelectedItemTemplate <td>详细内容</td> <td colspan=3> 客户名称:<%# DataBinder.Eval(Container.DataItem,khmc) %> <br> 地址:<%# DataBinder.Eval(Container.DataItem,khdz) %> <br> 客户电话:<%# DataBinder.Eval(Container.DataItem,khdh) %> <br> 登记日期:<%# ((DateTime)DataBinder.Eval(Container.DataItem,djrq)) %> </td> 还有:ItemTemplate的设置: <TR style=FONT-SIZE: 14px> <td> <asp:LinkButton ID=buttona Runat=server Text=详细数据 CommandName=select /></td> <TD style=FONT-SIZE: 11pt; COLOR: #66cc66><%# DataBinder.Eval(Container.DataItem,khbh) %></TD> <TD style=FONT-SIZE: 11pt; COLOR: #66cc66><%# DataBinder.Eval(Container.DataItem,khmc) %></TD> </TR>

[1]

字体[ 进入论坛] [ 推荐给朋友]

0 0