トップ回答者
30分くらい経過するとGridViewが動作しない

質問
-
お世話になります。
GridViewを配置してWEBアプリケーションを作っています。
GridViewに選択ボタンを付加し、選択ボタンのクリックで、ある処理を実行しています。
ところが、このWEBアプリケーションを30分くらい操作しないでおくと、
GridViewの選択ボタンが動作しなくなります。
動作しなくなる状態は、選択行の背景色が変わらなくなります。
セッション時間?なのか、原因を判るかたおられましたら、
御教授のほどお願いいたします。
「システム環境」
開発ツール VisualStudio Professional2012
サーバーOS WindowsServer2012Standard
開発タイプ ASP.NET WEBアプリケーション
回答
すべての返信
-
何を聞けばいいか、どういう情報を提供すればいいか分からない状態で質問されているようですが、それでは的を得た回答をするのは困難です。
以前のスレッドで、何度かお願いしましたが、掲示板に書いてある情報以外は知り得ない回答者に、どのような情報を提供したらあなたの環境や問題を的確に理解してもらえ、タイムリーに的を得た回答をもらえるか、よく考えて質問を書いていただければと思います。通常は質問に書いてあるようなことは起こりえません。多分何か特別なことをしているのであろうと想像してますが、そんなことは回答者には分かりません。
ブラウザから要求は出ているのか、サーバーから応答は帰って来ているのか、「セッション時間?なのか」と疑っているならそのあたりの実装はどうなっているのか、詳細に書くべきです。
-
To:trapemiyaさん
早速の返信ありがとうございます。
SelectedRowStyleの指定をしていません。
ちなみに、そこに記述してあるロジックを下記します。
これ以外にも、記述があるのですが、サーバー側での処理であり、
今回の現象には関係無いと考えていますが、そのような事例があれば、教えてもらえると助かります。
また、Session.Timeout = 1440と設定してみましたが、変化ありませんでした。
Button5.OnClientClick = mnuUrl;
Button8_ModalPopupExtender.X = 100;
Button8_ModalPopupExtender.Y = 200;
Button8_ModalPopupExtender.Show(); -
To:trapemiyaさん
記述の修正です
修正行 → SelectedRowStyleの指定をしてします。BackColorの指定をしていました。
ちなみに、そこに記述してあるロジックを下記します。
これ以外にも、記述があるのですが、サーバー側での処理であり、
今回の現象には関係無いと考えていますが、そのような事例があれば、教えてもらえると助かります。
また、Session.Timeout = 1440と設定してみましたが、変化ありませんでした。
Button5.OnClientClick = mnuUrl;
Button8_ModalPopupExtender.X = 100;
Button8_ModalPopupExtender.Y = 200;
Button8_ModalPopupExtender.Show(); -
> 私としては、特殊な事をしているつもりは無いです。
これ ↓ は特殊ではないと言うのですか?
> Button5.OnClientClick = mnuUrl;
> Button8_ModalPopupExtender.X = 100;
> Button8_ModalPopupExtender.Y = 200;
> Button8_ModalPopupExtender.Show();AJAX Control Toolkit の ModalPopupExtender が絡んでいるようですが、そうだとすると十分特殊です。
一番最初の質問ではそんなことは一切書いてないです。回答者はエスパーじゃないのだから、最初の質問を見ただけではそのような特殊事情は知る由もないことです。なのに、どうしてそういう情報が後出しで出てくるのですか、理解に苦しみます。
最初のレスに書いたことをもう一度書きます。
何を聞けばいいか、どういう情報を提供すればいいか分からない状態で質問されているようですが、それでは的を得た回答をするのは困難です。
以前のスレッドで、何度かお願いしましたが、掲示板に書いてある情報以外は知り得ない回答者に、どのような情報を提供したらあなたの環境や問題を的確に理解してもらえ、タイムリーに的を得た回答をもらえるか、よく考えて質問を書いていただければと思います。理解いただけるでしょうか?
-
To:SuferOnWWさん
言われている事は判りますが、今回の件に関して言えば
前出のロジックが当該問題に関係しているとは考えていません。
理由は
1.下記ロジックだけのGridVIewでも同様な現象が起きる
clkR = (GridView1.PageIndex * GridView1.PageSize) + GridView1.SelectedRow.RowIndex;
ファイルIO等のサーバー側処理
2.連続してGridViewをクリックすれば、当該問題を発生しない。
3.そもそも特殊とも思えない。(標準機能を組み合わせているだけ)
ですので、不必要と思われる情報を省いて質問させて頂いています。
当然、知識不足で、漏れている点の御指摘については、ありがたく承ります。
なにぶん素人で、原因調査の糸口も判らない状態ですので、何らかのキッカケでもいただければ
助かります。