尝试在 ObjectDataSource OnUpdated EventHandler 中重定向
当我在 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");
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
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.