最近在使用AspxGridview控件时,遇到一个问题,就是在触发AspxGridview分页事件之后,需要在执行js事件,找了好久,在官网上找到处理的办法。
就是在cs页面设置变量在触发PageIndexChanged事件后,改变变量,前台根据变量值,获取PageIndexChanged事件的发生。
代码如下:
cs页面:
| 1 | protectedvoidPage_Load(objectsender, EventArgs e)  | 
 
| 3 |       ASPxGridView1.JSProperties["cpPageChanged"] = 0;    | 
 
| 6 |  protectedvoidASPxGridView1_PageIndexChanged(objectsender, EventArgs e)    {        | 
 
| 7 |      (sender asASPxGridView).JSProperties["cpPageChanged"] = 1;     | 
 
 
 
 
 aspx页面:
| 1 | <ClientSideEvents EndCallback="function(s, e) {  | 
 
| 2 |     if(grid.cpPageChanged == 1)      | 
 
| 3 |       window.alert('Page changed!');  | 
 
 
 
 
 
这样便可在aspx页面进行操作了。