2012-03-19 15 views
0

ボタンコントロールの__doPostbackを使用していますが、db操作を完了するまでに時間がかかります。私は更新パネルでそれを使用しています。私はそれが このスクリプトの実行を停止すると言うIEからの問題を取得しています。__doPostBackの呼び出しとaspボタンのClickイベントの相違点

問題が分かっていますか? __doPostBackが原因である可能性があります。これまではClickイベントを呼び出すことが義務付けられていました。前もって感謝します。

+0

が、それはボタンのクリックハンドラをトリガされてい) – PraveenVenu

+0

はい、私は、ボタンのクリックを呼び出していますし、どのようにこのソリューションは意志、それはいくつかのDB操作 – kbvishnu

答えて

0

ユーザエージェント文字列を確認してください。同じことが私に一度起こりました。私は「googlebot」としていくつかのページをテストしていたからです。生成されるJavaScriptは、ユーザーエージェントが何であるかを知ることによって決まります。ユーザーエージェント文字列の型についてをリセットするには

http://support.mozilla.com/tiki-view_forum_thread.php?locale=tr&comments_parentId=160492&forumId=1から

場所に設定 バーを押して入力します。これにより、プリファレンスのリストが表示されます。フィルタボックスに general.useragentと入力してください。これにはいくつかの の設定(おそらく4つ)が表示されます。任意のステータスユーザーを設定している場合は、 ブラウザでのメッセージ(すべてのブラウザは、いくつかのフォームまたはこれの別のものを持っている)の好みを右クリックして「スクリプトがかかりすぎて」回避

+0

を行います助けて? – kbvishnu

0

リセット]を選択することは比較的簡単です。あなたは、あなたが無限ループまたは再帰を作成していないことをブラウザが知っていることを確認するだけです。そして、最も簡単なやり方は、長時間実行されるタスクの間にブラウザを邪魔させることです。

ますまでは、doPostBack(呼び出すときに、このソリューションを見

http://www.picnet.com.au/blogs/Guido/post/2010/03/04/How-to-prevent-Stop-running-this-script-message-in-browsers

+0

私は何も得られませんでした。それの背後にある論理を教えてもらえますか? – kbvishnu

+0

基本的にはjavascriptのSetTimeOut関数を使用して、タイムアウトをJavaスクリプト呼び出し(あなたの場合はポストバックを呼び出すjs)に設定する必要があります。 –

+0

set timeout()を追加するとIEにメッセージが表示されます。私がやっていることはjavascriptからです。私は__doPostback(button、 '')を呼び出しています。 。このため、btnClickが定義され、データに依存する時間がかかることがあります。また、これはアップデートパネルの中にあります。これは実際に私の問題です。編集レジストリを使用して修正して解決策を得ましたが、この問題に直面する可能性のあるすべてのクライアントでこれを使用する必要があるため、事実上可能ではありません。 – kbvishnu

関連する問題