最近在使用AspxGridview控件时,遇到一个问题,就是在触发AspxGridview分页事件之后,需要在执行js事件,找了好久,在官网上找到处理的办法。
就是在cs页面设置变量在触发PageIndexChanged事件后,改变变量,前台根据变量值,获取PageIndexChanged事件的发生。
代码如下:
cs页面:
1 |
protected void Page_Load( object sender, EventArgs e) |
2 |
{ |
3 |
ASPxGridView1.JSProperties[ "cpPageChanged" ] = 0; |
4 |
} |
5 |
|
6 |
protected void ASPxGridView1_PageIndexChanged( object sender, EventArgs e) { |
7 |
(sender as ASPxGridView).JSProperties[ "cpPageChanged" ] = 1; |
8 |
} |
aspx页面:
1 |
<ClientSideEvents EndCallback=" function (s, e) { |
2 |
if (grid.cpPageChanged == 1) //grid为控件的客户端id |
3 |
window.alert( ‘Page changed!‘ ); |
4 |
}" /> |
这样便可在aspx页面进行操作了。
时间: 2024-10-18 16:54:32