2011-01-07 14 views
1

ICollection<T>DataPagerにバインドされたListViewを含む開発中のユーザーコントロールに問題があります。ポケベルのリンクをクリックするとポストバックが開始され、Page_LoadPage_PreRenderイベントが発生しますが、DataPagerのPagePropertiesChangingイベントハンドラメソッドは実行されません。私が開発しているコントロールは、Sitecoreのウェブサイトで使用されており、おそらくClientIDのポストバックイベントが正しく処理されないようになっている可能性があります。ASP.NETポストバックの低レベルデバッグを行う方法はありますか

私が知りたいのは、低レベルでポストバックをデバッグして、ポストバック情報がさまざまなイベントハンドラにどのようにマップされているかを確認する方法があるかどうかです。

私はすでに以下の質問を見ましたが、この問題の解決策はないようです。 Question 1,Question 2

this bugについては、ListViewと報告されています。

答えて

1

個人的に私はあなたのお気に入りのテストフレームワーク(あなたはユニットテストを書いています...)で新しいテストを設定し、HttpContextを模擬して、ポストバックを開始するときに何が起こっているのかを簡単にテストします。

この方法で、ポストバックの各ステップで何が起こっているのかを正確に確認することができます。

このように面白いことがいくつかあります。まず、Webアプリケーションと同じ方法でデータを送信できるようになります。次に、送信されるデータを簡単に変更して、その中のどの部分が特定の問題を引き起こしているかを確認することができます。 ClientIDは上記のとおりです)。

関連する問題