CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

请教DataList更新问题(急)

楼主chilin(永恒的月亮)2004-09-01 22:19:20 在 .NET技术 / ASP.NET 提问

我在一个页面上通过MultiPage放置了4个用户控件进行分页,在MultiPage外有一个Button。用户控件中的DataList在页面加载时即呈现编辑状态。  
  现在的问题是,我如何通过这个Button调用一个方法激活4个用户控件中DataList的UpdateCommand事件  
  (因为别的事件读取不到编辑状态的TextBox值)  
  请高手指教 问题点数:100、回复次数:27Top

1 楼sjzwinfor(蜘蛛侠)回复于 2004-09-01 22:45:45 得分 0

不知所云Top

2 楼chilin(永恒的月亮)回复于 2004-09-01 22:54:19 得分 0

我再说的通俗一点:  
  如何通过DataList外的一个按钮触发DataList的UpdateCommand事件Top

3 楼tnt8csdn2000(琥珀雨田)回复于 2004-09-01 23:24:26 得分 13

和一般使用用户控制的方式一样,手工在后台中定义用户控件,直接用“用户控件名.datalistID”去访问datalist,操作方式和平时一样。用户控制里的控件的ID表现形式是“用户控件名_控件ID”。Top

4 楼passacaglia(神秘园)回复于 2004-09-01 23:33:25 得分 60

其实原理就是模仿你在DataList的update按钮,你外部这个按钮代码模仿下面的,在cs里生成这个按钮  
  <input   type="submit"   name="DataList1:_ctl1:btnUpdate"   value="更新"   id="DataList1__ctl1_btnUpdate">  
   
  id和name原则是:  
  DataList1:DataList的ID  
  _ctl1:所编辑的行,第二行就是_ctl2  
  btnUpdate:你在DataList的update按钮的ID  
   
  你在DataList的update按钮可以隐藏,用外面那个你的按钮控制更新  
  我有个类似的就是这么作的Top

5 楼chilin(永恒的月亮)回复于 2004-09-01 23:41:33 得分 0

To   :   tnt8csdn2000(Userful)    
  这个方法我知道,问题是当DataList在编辑状态时通过普通方法:DataList1.Items[0].FindControl()找不到相应的TextBox,只有在UpdateCommand事件中通过e.Item.FindControl()才能找到Top

6 楼chilin(永恒的月亮)回复于 2004-09-02 00:42:34 得分 0

To   :   passacaglia(adagio)  
  我现在有4个DataList要依次更新,应该怎么做呢?Top

7 楼guying999(求知)回复于 2004-09-02 08:22:49 得分 5

在Dumawish的购物车示例中,就是通过一个按钮的单击事件,来更新DataGrid中你填写的数据的  
  可以参考一下:  
  VS安装目录/Enterprise   Samples/Top

8 楼morality(业精于勤,行成于思!)回复于 2004-09-02 08:23:28 得分 2

顶Top

9 楼goody9807(http://goody9807.cnblogs.com)回复于 2004-09-02 08:49:21 得分 5

http://dotnet.aspx.cc/ShowDetail.aspx?id=47DD34FD-ED0B-4455-94E8-CD9F63E19893Top

10 楼pgwron(情伤无痕)回复于 2004-09-02 08:58:04 得分 2

心情不好,没分也顶Top

11 楼1979xt(搞.NET三年多,现在有点迷惘.)回复于 2004-09-02 09:01:14 得分 2

不太熟,学习^-^Top

12 楼chilin(永恒的月亮)回复于 2004-09-02 11:28:34 得分 0

没解决,UPTop

13 楼kevin911(疯了疯了)回复于 2004-09-02 11:42:00 得分 0

Response.Write("<script   language='javascript'>window.open('DownLoad.aspx?target=123');</script>");Top

14 楼kevin911(疯了疯了)回复于 2004-09-02 11:42:21 得分 0

发错了-UPTop

15 楼chilin(永恒的月亮)回复于 2004-09-02 12:13:45 得分 0

upTop

16 楼chilin(永恒的月亮)回复于 2004-09-02 12:48:22 得分 0

就没人知道了吗Top

17 楼yichuan1982(亦川——四川新津)回复于 2004-09-02 12:54:23 得分 2

自己写  
  然后通过e.commandname进行更新Top

18 楼zuilong1208(醉龙)回复于 2004-09-02 12:56:18 得分 5

你首先中DataList用一个UpdateCommand看以下它在“客户端时的”herf"属性的写法,后调用即可?明白吗?Top

19 楼chilin(永恒的月亮)回复于 2004-09-02 13:07:23 得分 0

To   :zuilong1208(醉龙)  
  这个我当然知道,但现在我是要在服务器端调用,而不是在客户端Top

20 楼chilin(永恒的月亮)回复于 2004-09-02 13:48:31 得分 0

再顶一下,明天前揭帖Top

21 楼softchao(小款※人生就像大便, 往往努力了半天却只迸出几个屁 )回复于 2004-09-02 13:59:04 得分 2

up  
  markTop

22 楼leezjs(小不亮)回复于 2004-09-02 14:07:32 得分 2

dingTop

23 楼passacaglia(神秘园)回复于 2004-09-02 14:10:22 得分 0

To:我现在有4个DataList要依次更新,应该怎么做呢?  
   
  4个DataList是每次在MultiPage翻页的时候再更新还是一次全部更新完?  
  如果是每翻页一次更新一次就可以在MultiPage翻页的时候你就更改一下外部那个更新按钮的id和name,指向当前Page里的DataList就行了Top

24 楼passacaglia(神秘园)回复于 2004-09-02 14:15:04 得分 0

其实你可以看一下DataList在编辑状态下的html源码,那个更新按钮的源码就是类似  
  <input   type="submit"   name="DataList1:_ctl1:btnUpdate"   value="更新"   id="DataList1__ctl1_btnUpdate">  
   
  你那个外部按钮就是模拟这个按钮,我有个类似功能就是这么作的,你那4个DataList的情况也应该可以做到的Top

25 楼chilin(永恒的月亮)回复于 2004-09-02 14:20:44 得分 0

to   :   passacaglia(神秘园)    
  我明白你的意思,但现在一个按钮不能当4个按钮用,因为需要一次性更新4个DataListTop

26 楼chilin(永恒的月亮)回复于 2004-09-02 17:20:03 得分 0

最后顶一次Top

27 楼chilin(永恒的月亮)回复于 2004-09-02 22:35:14 得分 0

看来只能结贴了Top

相关问题

  • 用DataLIst操作一个DataSet(不更新数据库),加入一个新的问题!急急!!!!!!!!!
  • 下载更新 急! 急! 急!
  • DataRow不能更新,急。
  • 数据更新问题?(急)
  • 急,日期更新问题?
  • datagrid的更新问题 急!
  • 急!如何批量更新
  • 数据动态更新(!!急)
  • 求一更新语句(急)
  • 为什么总是数据更新了页面不更新,急~~~~~~~~~~~~

关键词

  • 控件
  • 用户
  • datalist
  • 按钮
  • 更新
  • multipage
  • 翻页
  • updatecommand
  • 调用
  • 事件

得分解答快速导航

  • 帖主:chilin
  • tnt8csdn2000
  • passacaglia
  • guying999
  • morality
  • goody9807
  • pgwron
  • 1979xt
  • yichuan1982
  • zuilong1208
  • softchao
  • leezjs

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo