2009-05-14 17 views

答えて

4

ObjectDataSourceのeventargsを見てください。 e.Exceptionがあるはずです& e。更新の成功/失敗を問い合わせることができます。あなたの例外を再スローしないようにObjectDataSourceを伝えるために

protected void MyOds_Updated(object sender, ObjectDataSourceStatusEventArgs e) 
{ 
    if (e.Exception != null) 
    { 
     // handle exception here. 
    } 
} 
+0

グリッドビュー更新方法を使用する手助けされていない場合はありがとうございました。 しかし、私の問題はまだ存在することがわかりました。更新されたメソッドが応答していない間は、Updateイベントで例外が発生します。 ObjectDataSource.Update()またはObjectDataSourceViewをオーバーライドする必要がありますか? –

3

は、あなたがをTrueにフラグをExceptionHandled設定する必要があります。

protected void MyOds_Updated(object sender, ObjectDataSourceStatusEventArgs e) 
{ 
    if (e.Exception != null) 
    { 

     //this tells the ObjectDatasource : It's ok, i'm taking care of this 
     //and don't rethrow it. 
     e.ExceptionHandled = true 

     // handle exception here (log/display to user etc ...) 
    } 
} 

私はこれがあなたを助けてくれることを願っています。

マニトラ。

0

これは

If Not e.Exception Is Nothing Then 
    e.KeepInEditMode = True 
    e.ExceptionHandled = True 
    msg("error .", "a", Me.GetType(), ClientScript) 
End If 
関連する問題