问题描述
|
当我在ObjectDataSource中使用OnUpdated时,我得到
\'OnUpdated \'没有重载匹配委托> \'System.Web.UI.WebControls.ObjectDataSourceStatusEventHandler \'
即使我在http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.objectdatasource.aspx上的声明性语法中找到了OnUpdated,我在网上也找不到任何帮助
我只想在表单更新时重定向。
<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\");
}
解决方法
从MSDN:
处理Updated事件以检查返回值或输出参数的值,或确定在Update操作完成后是否引发了异常。返回值,输出参数和异常处理属性可从与事件关联的ObjectDataSourceStatusEventArgs对象获得。
您的方法签名是错误的:您使用了ObjectDataSourceMethodEventArgs。