私はローカルでIIS上でASP.NETプロジェクトを実行していますが、ポストバックが処理された後でWebブラウザに例外が報告されるようになっています。私のコードがVS2010で破損しないように、サーバー側の例外が発生しないのはなぜですか?
VS2010では、Debug-> Exceptions ...を調べると、すべての例外タイプがスローされたときに破棄されるようにチェックされます。ここで
は、私は私のブラウザのポップアップで見ている例外です:
Line: 868 Error: Sys.WebForms.PageRequestManagerServerErrorException: Input string was not in a correct format.
はここに戻って、私はバイオリンからもらったブラウザに対応します:私はググもちろん
41|error|500|Input string was not in a correct format.|
、最も投稿文字列をintに解析しようとすると、これが発生する可能性があります。私はそういうことをやっているとは思わない。
======編集=======
削除UpdatePanelの、そして今私が取得:
[FormatException: Input string was not in a correct format.]
System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal) +12630469
System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info) +224
System.Web.UI.WebControls.GridView.HandleEvent(EventArgs e, Boolean causesValidation, String validationGroup) +483
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3691
=============== ==
おかげで、あなたのコードがさえ呼び出される前に例外が起こっている マーク
[PageRequestManager](http://msdn.microsoft.com/en-us/library/bb311028.aspx)クラスはクライアント側のAPIの一部であるため、クライアント側でエラーが発生していますレスポンスで返されたものを解析します。もう少しコードを投稿して、もう少し答えを受け入れるなら、解決策が得られるはずです。 – Town
私は上記の例外を掲示しましたが、クライアントは解析して表示しています。これは実際にはコードとはほとんど関係がなく、例外はサーバー上にスローされているように見えますが、なぜVSが壊れていないのかを解明しようとしています。 – MStodd
更新パネルを使用していますか? [EnablePartialRendering](http://msdn.microsoft.com/en-us/library/system.web.ui.scriptmanager.enablepartialrendering.aspx)をfalseに設定するか、更新パネルを削除するかを試してみてください。後で。 – Town