中に行われた場合、私はまだASP.Netにかなり新しいです無効なので、これは愚かな質問がある場合は私を許すことはありません。ページロードでASP.Netリンクはポストバック
は、私はページの実際のロードを処理するために戻ってポストを行い、その後の進行状況メーターを表示しています。ポストバック中に、特定の基準に基づいて、私はページ上の特定のリンクを無効にしています。ただし、リンクは無効になりません。リンクを強制的に無効にして最初の(デバッグによって)リンクがうまく無効になることに気付きました。しかし、無効にする決定を下すために、私はその時点で必要なデータを持っていません。
コードは
If (Not IsCallback) Then
pnlLoading.Visible = True
pnlQuote1.Visible = False
Else
pnlLoading.Visible = False
pnlQuote1.Visible = True
<Load data from DB and web service>
<Build page>
If (<Some Criteria>) Then
somelink.Disable = True
End If
End If
はJavaScript
if (document.getElementById('pnlQuote1') === null) {
ob_post.post(null, 'PerformRating', ratingResult);
}
ob_post.postの後ろに通常のポストバックを行い、その後、名前のサーバーメソッドへの呼び出しでフォローアップobout jsの関数であります2番目のパラメータによって。 3番目のパラメータで指定されたJavaScriptメソッドを呼び出します。最初のパラメータは、ポストバックするページです。値nullは現在のページにポストバックします。
ポストバックは正常に動作しています。すべてのメソッドが正しい順序で呼び出されます。私に問題を起こすコードは、太字のコードの下にあります。 (somelink.disabled = Trueは実際にリンクを無効にしません)また、初めてリンクを無効にすると、デバッグして強制的に無効にします。誰かがこれを回避するために何をするかも知っていますか? IsPostBackプロパティのチェックについての質問テキスト協議しながら、
おかげで、 GRB