当我在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");
}
答案 0 :(得分:1)
来自MSDN:
处理Updated事件以检查返回值或输出参数的值,或确定在Update操作完成后是否抛出异常。返回值,输出参数和异常处理属性可从与事件关联的 ObjectDataSourceStatusEventArgs 对象中获得。
您的方法签名错误:您使用了ObjectDataSourceMethodEventArgs。