【发布时间】:2011-06-17 10:46:43
【问题描述】:
我有一个复选框,当单击该复选框时,会调用一个调用 grid.PerformCallback() 的 javascript 程序,其中 grid 是我的 ASPxGridView gridview 的客户端实例名称。这个 gridview 也有一个自定义的回调方法来绑定表格。但是,当我单击我的复选框时,我的页面不是只在 gridview 上执行回调,而是执行完整的回发,它会发布表单。我如何使它只更新gridview?
function toggle()
{
productGrid.PerformCallback();
}//end toggleExch()
<dx:ASPxGridView ClientInstanceName="productGrid" Width="100%" ID="productGrid" runat="server"
DataSourceID="ProductSQL" EnableCallBacks="true" OnCustomCallback="productGrid_OnCustomCallback">
</dx:ASPxGridView>
protected void productGrid_OnCustomCallback(object sender,
DevExpress.Web.ASPxGridView.ASPxGridViewCustomCallbackEventArgs e)
{
System.Diagnostics.Debug.WriteLine("in postback");
productGrid.DataBind();
}//end productGrid_OnCustomCallback()
所以基本上不打印调试行并且页面进入完整回发 - 我如何只回发和数据绑定网格? (在数据绑定或直接从 jquery 绑定之前我需要做更多的服务器端处理是不可能的)
【问题讨论】:
-
对不起,我的意思是当我点击我的复选框时,它会调用一个javascript函数来调用网格的回发
标签: asp.net devexpress data-binding