DataGrid的事件响应的问题(给分300,高手请进) 好象你这种情况使用datagrid并不合适。DATAGRID还是比较消耗资源的。你还不如采用一些高性能的树形结构生成办法,结合StringBuilder来处理你的问题。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用DataGrid我觉得是适用的,尤其在我的应用中基本上所有的功能都实现了,仅剩此项。我认为只要能得到响应事件的DG的ID就能完成我的需求,只是现在可以得到ClientID,但Server端的ID号我得不到。 你用sender.parent.clientID试试看,通过这个你可以提取DG下面的一些有用的信息,比如行、列、控件,等等!我没有你的代码,无法给你更详细的说明了!sender是你的DG中的LinkButton的自定义事件的sender。 得到的东东是个类似“dg1__clt1__clt1....”的东东,你要解析一下!对比此时的html页面的sourcecode,你可以看到也许是你要的东西。 你说的ClientID我也已经在用了,看我的第四篇回复。我不知为何得不到本身定义的ID。但是即使我可以用那些信息,要定位这个DG在什么位置也会很辛苦。ClientID将你定义的DG的ID融合到他的结构里面了。类似于你定义了两个DG:一个叫DG1-3-2,另一个叫DG2-2-2,然后你触发DG2-2-2的一个LinkButton事件,得到e.Item.ClientID为以下的值DataGrid1__ctl6_DG1-3-2__ctl4_DG2-2-2__ctl2为了得到这个DG,还要先定位DataGrid中的Cell用FindControl找到DG1-3-2,再定位DG1-3-2中的Cell用FindControl找到DG2-2-2。这样的话,对我的深层次的展开处理很麻烦,我觉得应该可以有比较简单的办法的。可以通过ID一步得到想要的DG,这样效率也高,出错的机会也会很小。 没有什么好方法解决此问题,通过ClientID虽可以做,但是很麻烦,效率也低。不过spring_ok 、 yohomonkey 毕竟参与了讨论,故将分数给出。 文件“...”正由另一进程使用,因此该进程无法访问此文件。 新手提问,请帮忙,谢谢 js脚本,谁有这个效果的js源码共享出来 有一个项目突然不能调试,也不能运行了,怎么回事。 怎么样将一个DATAVIEW中的数据添加到另外一个DATAVIEW中 什么原因引起这个错误? 小妹初学.net,想问一下怎样实现弹出对话框? 小菜鸟:手写连数据库与应用控件的区别?? 求助~关于地方门户房产信息网站的源码~ 在DataGrid中自动生成一汇总列 请问WinXP下怎么IIS怎么装?在线等待 出血急求VB.NET读数据库中一张表,动态生成treeview的代码.....还剩100分一次都给了
我认为只要能得到响应事件的DG的ID就能完成我的需求,只是现在可以得到ClientID,但Server端的ID号我得不到。
我没有你的代码,无法给你更详细的说明了!
sender是你的DG中的LinkButton的自定义事件的sender。
但是即使我可以用那些信息,要定位这个DG在什么位置也会很辛苦。
ClientID将你定义的DG的ID融合到他的结构里面了。
类似于你定义了两个DG:一个叫DG1-3-2,另一个叫DG2-2-2,
然后你触发DG2-2-2的一个LinkButton事件,得到e.Item.ClientID为以下的值
DataGrid1__ctl6_DG1-3-2__ctl4_DG2-2-2__ctl2
为了得到这个DG,还要先定位DataGrid中的Cell用FindControl找到DG1-3-2,
再定位DG1-3-2中的Cell用FindControl找到DG2-2-2。
这样的话,对我的深层次的展开处理很麻烦,我觉得应该可以有比较简单的办法的。
可以通过ID一步得到想要的DG,这样效率也高,出错的机会也会很小。
不过spring_ok 、 yohomonkey 毕竟参与了讨论,故将分数给出。