尝试在 ObjectDataSource OnUpdated EventHandler 中重定向

发布于 2024-11-16 05:36:40 字数 892 浏览 1 评论 0 原文

当我在 ObjectDataSource 中使用 OnUpdated 时,我得到

“OnUpdated”没有重载匹配委托 >“System.Web.UI.WebControls.ObjectDataSourceStatusEventHandler”

即使我在 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");
}

When I use OnUpdated in my ObjectDataSource I get

No overload for 'OnUpdated' matches delegate >'System.Web.UI.WebControls.ObjectDataSourceStatusEventHandler'

I find nothing on web to help even though I find OnUpdated in Declaritive Syntax at http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.objectdatasource.aspx

I just want to redirect when form is updated.

<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");
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

赴月观长安 2024-11-23 05:36:40

MSDN

来自 Updated 事件用于检查返回值或输出参数的值,或确定 Update 操作完成后是否引发异常。返回值、输出参数和异常处理属性可从与事件关联的 ObjectDataSourceStatusEventArgs 对象中获取。

您的方法签名错误:您使用了 ObjectDataSourceMethodEventArgs。

From MSDN:

Handle the Updated event to examine the values of a return value or output parameters, or to determine whether an exception was thrown after an Update operation has completed. The return value, output parameters, and exception handling properties are available from the ObjectDataSourceStatusEventArgs object that is associated with the event.

Your method signature is wrong: you used ObjectDataSourceMethodEventArgs.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文