如何刷新另一个网格

时间:2016-05-17 16:22:55

标签: javascript c# jquery asp.net aspxgridview

我的页面中有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();
    }
}

0 个答案:

没有答案