2011-06-17 36 views
1

私は、テキストボックス、ドロップダウンリストコントロール、チェックボックス、グリッドビュー、ハイパーリンクを含むusercontrolを持っています。 pageloads が表示されている間、一部のコントロールが表示され、ドロップダウンリストコントロールとチェックボックスからユーザーの選択に基づいて残りのコントロールが表示されます。'System.Web.HttpException:ビューステートの読み込みに失敗しました

このページの機能は、ユーザーが上記のコントロールを使用してファイルに入力したデータと同じで、 と一緒にグリッドビューに表示します。彼の名前、作成日、サービスタイプ、連絡先情報、サービスの時間とコメントと上記のファイルを作成します。

このページは私には間違いなく動作しますが、ユーザーは 'System.Web.HttpException:Viewstateを読み込めませんでした'というメッセージが表示されます。時折エラー。

どうすればこのエラーを再現できますか?どうすれば修正できますか?ここ

全体のエラーメッセージである:

 
Exception of type 'System.Web.HttpUnhandledException' was thrown. 
    System.Web.HttpException: Failed to load viewstate. 
    The control tree into which viewstate is being loaded must match the control tree that was used to save viewstate during the previous request. 
    For example, when adding controls dynamically, the controls added during a post-back must match the type and position of the controls added during the initial request. 
    at System.Web.UI.Control.LoadViewStateRecursive(Object savedState) 
    at System.Web.UI.Control.LoadChildViewStateByIndex(ArrayList childState) 
    at System.Web.UI.Control.LoadViewStateRecursive(Object savedState) 
    at System.Web.UI.Control.LoadChildViewStateByIndex(ArrayList childState) 
    at System.Web.UI.Control.LoadViewStateRecursive(Object savedState) 
    at System.Web.UI.Control.LoadChildViewStateByIndex(ArrayList childState) 
    at System.Web.UI.Control.LoadViewStateRecursive(Object savedState) 
    at System.Web.UI.Control.LoadChildViewStateByIndex(ArrayList childState) 
    at System.Web.UI.Control.LoadViewStateRecursive(Object savedState) 
    at System.Web.UI.Control.LoadChildViewStateByIndex(ArrayList childState) 
    at System.Web.UI.Control.LoadViewStateRecursive(Object savedState) 
    at System.Web.UI.Control.LoadChildViewStateByIndex(ArrayList childState) 
    at System.Web.UI.Control.LoadViewStateRecursive(Object savedState) 
    at System.Web.UI.Control.LoadChildViewStateByIndex(ArrayList childState) 
    at System.Web.UI.Control.LoadViewStateRecursive(Object savedState) 
    at System.Web.UI.Page.LoadAllState() 
    at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)  
    at System.Web.UI.Page.HandleError(Exception e) 
    at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) 
    at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) 
    at System.Web.UI.Page.ProcessRequest() 
    at System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context) 
    at System.Web.UI.Page.ProcessRequest(HttpContext context) 
    at ASP.app_uatserviceoutcome_aspx.ProcessRequest(HttpContext context) 
    in c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\bad754dd\a11f74ff\App_Web_uatserviceoutcome.aspx.ae7ca9bd.xvr6rpyt.0.cs:line 0 
    at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 
    at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) 

任意の助けを大幅に高く評価されています。

答えて

0

これは、楽しいトラッキングが難しい古典的なウェブフォームです。this questionをご覧ください。

関連する問題