Как я могу получить доступ к объекту возврата из метода ObjectDataSource.Delete для использования в методе ObjectDataSource.Deleted?
При настройке объекта ObjectDataSource на странице aspx я выбрал свой бизнес-объект с именем EntryData. Затем я выбрал свой собственный метод DeleteEntry (), чтобы связать его с операцией DELETE. Диалог конфигурации указывает, что мой метод DeleteEntry () возвращает бизнес-объект моего типа BteResponse: DeleteEntry (String sequenceNum), возвращает BteResponse
Это мое определение ObjectDataSource на странице aspx:
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server"
InsertMethod="createEntry"
SelectMethod="getEntries"
TypeName="BTEMaxApp.BusinessLogic.EntryData"
OnInserted="ObjectDataSource1_Inserted"
OldValuesParameterFormatString="original_{0}"
DeleteMethod="DeleteEntry"
OnDeleted="EntryDeleted"
UpdateMethod="UpdateEntry">
Это мой пользовательский метод DeleteEntry (), связанный с событием DeleteMethod:
public BTESvcRef.BteResponse DeleteEntry(string sequenceNum)
{
BTESvcRef.EntriesClient client = new BTESvcRef.EntriesClient(_BTESvcRefEndpoint);
BTESvcRef.BteResponse response = new BTESvcRef.BteResponse();
BTESvcRef.BteFileRequest request = new BTESvcRef.BteFileRequest();
request.FileName = HttpContext.Current.Session[Constants.SessionBTEName].ToString();
request.SequenceNumber = sequenceNum;
request.ServicePassword = bteServicePassword;
request.UserId = HttpContext.Current.Session[Constants.SessionUserName].ToString();
response = client.DeleteBteFile(request);
if (!response.Error)
{
//some code here
}
else
{
//some code here
}
return response;
}
Затем я хочу использовать событие OnDeleted ObjectDataSource для запуска моего метода DeletedEntry (), чтобы гарантировать, что объект ответа, возвращенный из DeleteEntry (), не содержит ошибки.
public void EntryDeleted(object source, ObjectDataSourceStatusEventArgs e)
{
//I want to be able to check the returned response object here
//so that I can proceed if there was no error on the actual delete
//else, display an error message to the user
}
Как я могу получить доступ к объекту ответа, возвращенному из DeleteEntry () в EntryDeleted()?