Datalist交互主从报表,不知道该怎么做

curd0468 2008-05-16 10:18:04
现有DataList1和DataList2,DataList1里有ImageButton1绑定到数值Image1,DataKeyField是id,DataList2里绑定的数值GetNumber获取的参阅数源是DataList1
请问我怎样才能在点击DataList1里相应的ImageButton1,使得DataList2里的数值也能发生相应的改变呢,在没有点击的时候,DataList2里的数值默认成是DataList1里的第一个ImageButton

Sql语句或表格设计就不需要大家帮忙了,我对DataList里的交互的方法不熟悉,请高人指点,感激不尽
...全文
104 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
goldxinx 2008-05-16
  • 打赏
  • 举报
回复
BindingSource
Realtion
心情解码 2008-05-16
  • 打赏
  • 举报
回复
需要关联一下..
curd0468 2008-05-16
  • 打赏
  • 举报
回复
感谢四楼给我的启发,问题解决了,多谢各位,结贴了
amandag 2008-05-16
  • 打赏
  • 举报
回复
一般而言是在DataList的ItemCommand事件中通过CommandName进行判断取值,再去操作你的第二个DataList
liubin911 2008-05-16
  • 打赏
  • 举报
回复
通过CommandName 属性

DataList里加主键
<asp:datalist id="DataList1" runat="server" RepeatColumns="1" Width="520px" DataKeyField="ID">
在datalist模板里的图片按钮加
<asp:ImageButton ID="ImageButton1" Runat="server" CommandName="aaaa"></asp:LinkButton>

之后在后台的ItemCommand 事件里判断


private void DataList1_ItemCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)
{
if(e.CommandName=="aaaa")
{
string id = Convert.ToString(DataList1.DataKeys[e.Item.ItemIndex]);
//id取出来了这里写对DataList2的操作
}
}



110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧