0

マスター ページを使用しており、初期読み込み時に関数を実行する必要があります。私は Ajax と devExpress コントロールを使用しているので、!IsPostback と !IsCallback をチェックする必要があります。IsCallback を使用しようとすると、インテリセンスが機能せず、とにかくそれを記述すると、「IsCallback という名前は現在のコンテキストに存在しません」というエラー メッセージが表示されます。ただし、Page.IsCallback インテリセンスは機能し、エラー メッセージは表示されません。

これについての説明はありますか?マスター ページでのコールバックのチェックに問題はありますか?

4

1 に答える 1

2

実際の説明は簡単です。MasterPageクラス自体のみIsPostbackを定義し、 は定義しませんIsCallbackPage一方、クラスにはこれらの両方のプロパティがあります。そのため、intellisense は唯一の代価として何も提供しませんでしたIsCallback

この背後にある理由は、マスター ページが要求の種類を区別するように設計されていないためだと思います。この仕事はページに任されています。いずれにせよ、コールバックは特別なタイプのポストバックです。つまりIsCallback、 が true の場合にのみIsPostbacktrue であるためIsPostback、必要に応じて十分なはずです。

于 2013-07-18T09:48:39.833 に答える