日期:2014-05-17  浏览次数:20403 次

如何在前台控制ASPxGridView?
最近用DevExpress用得头疼,在用ASPxGridView时遇到麻烦

具体情况是我的ASPxGridView里有两个输入框,我在修改前一个输入框的数据时,另外一个输入框的值要随之发生变化(计算得出),另外一个Cell的背景颜色也会发生变化。

问题是在前台无法控制ASPxGridView内部的控件,又不想用后台方法刷页面,有没有什么办法解决呢?

------解决方案--------------------
页面运行起来 然后右键看源码 看看那两个文本框的ID,然后JS就可以控制了
ASPxGridView最终也是也编译成html代码的,为什么说他不能再页面控制呢亲?
------解决方案--------------------
“我也是这样想的,但是貌似前台跟DEV相关的控件都做了封装
比如我想用的ASPxGridView,生成的html除了标题,所有的内容都看不到”
---
如果你用了UpdatePanel 或 AspxGridview自身的Ajax 的话,你查询出来的数据,是看不到生成的HTML代码的。

我觉得你应该在后台aspxgridview的HtmlRowCreated事件里面找到这两个控件,绑定一个js方法去实现.



------解决方案--------------------
http://demos.devexpress.com/ASPxGridViewDemos/GridEditing/EditForm.aspx
给你看个demo
------解决方案--------------------
探讨
我也是这样想的,但是貌似前台跟DEV相关的控件都做了封装
比如我想用的ASPxGridView,生成的html除了标题,所有的内容都看不到

------解决方案--------------------
可以用两个UpdatePanel控件套,然后设置其GroupName的属性为不同名称,例如 第一个设成r 第二个设成m