我的页面中有2个标签页和2个网格。我的第一个网格上有一个自定义按钮。当我点击它想要数据绑定第二个网格并转到第二个标签页。问题是当我使用ClientSideEvent点击时我无法使用服务器端点击方法。我想要同时使用它们。我为它添加了e.processOnServer = true。但它不起作用。我的错在哪里? 这是我的代码;
<dx:ASPxGridView ID="grid1" runat="server" ClientInstanceName="grid1" EnableRowsCache="False" KeyFieldName="Id" Width="100%" OnCustomButtonCallback="grid1_DetailButton" >
<ClientSideEvents CustomButtonClick="function(s, e) {
if(e.buttonID == 'Detail'){
ASPxPageControl1.SetActiveTabIndex(1);
e.processOnServer = true;
}
}" />
<Columns>
<dx:GridViewCommandColumn VisibleIndex="4" ButtonType="Button">
<CustomButtons>
<dx:GridViewCommandColumnCustomButton ID="Detail">
<Styles Native="true"></Styles>
</dx:GridViewCommandColumnCustomButton>
</CustomButtons>
</dx:GridViewCommandColumn>
</Columns>
</dx:ASPxGridView>
我在cs中的代码
protected void grid1_DetailButton(object sender, ASPxGridViewCustomButtonCallbackEventArgs e) {
if (e.ButtonID == "Detail") {
grid2.DataSource = WebService.Get_Customers();
grid2.DataBind();
}
}