ASPxGridView PerformCallback () выполняет обратную передачу всей страницы - PullRequest
0 голосов
/ 17 июня 2011

У меня есть флажок, который при щелчке вызывает программу javascript, которая вызывает grid.PerformCallback (), где grid - это имя экземпляра клиента моего вида сетки ASPxGridView.Это сеточное представление также имеет собственный метод обратного вызова, который связывает таблицу с таблицей.Однако, когда я щелкаю свой флажок, вместо того, чтобы выполнять только обратный вызов в виде сетки, моя страница выполняет полный обратный вызов, который отправляет форму.Как мне сделать так, чтобы он только обновлял 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)

Ответы [ 2 ]

1 голос
/ 21 июня 2011

нашел ответ - следует использовать iscallback вместо ispostback

0 голосов
/ 17 июня 2011

К сожалению, вы не разместили разметку aspx кнопки. Однако, если это ASPxButton, убедитесь, что его свойство AutoPostback имеет значение false ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...