Попытка перенаправить в ObjectDataSource OnUpdated EventHandler - PullRequest
0 голосов
/ 18 июня 2011

Когда я использую OnUpdated в моем ObjectDataSource, я получаю

Нет перегрузки для делегата совпадений с OnUpdated> System.Web.UI.WebControls.ObjectDataSourceStatusEventHandler '

Я не нахожу в Интернете ничего, что могло бы помочь, хотя я обнаружил, что OnUpdated в Declaritive Syntax имеет значение http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.objectdatasource.aspx

. Я просто хочу перенаправить при обновлении формы.

<asp:ObjectDataSource ID="ObjectDataSource1" runat="server" 
DataObjectTypeName="ProfileWrapper" SelectMethod="GetData" 
TypeName="ProfileDataSource" UpdateMethod="UpdateData"
OnUpdated="Redirect_OnUpdated">

   protected virtual void Redirect_OnUpdated(object source, ObjectDataSourceMethodEventArgs e)
{
    Response.Redirect("ShoppingCart.aspx");
}

1 Ответ

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

С MSDN :

Обработайте событие Обновлено, чтобы проверить значения возвращаемого значения или выходных параметров или определить, было ли создано исключение после завершения операции обновления.Возвращаемое значение, выходные параметры и свойства обработки исключений доступны из объекта ObjectDataSourceStatusEventArgs , связанного с событием.

Подпись вашего метода неверна: вы использовали ObjectDataSourceMethodEventArgs.

...