2012-03-17 26 views
0

Visual Studio 2010でext.netとc#を使用してWebアプリケーションを作成しました。ユーザーがaboutボタンをクリックすると、aboutウィンドウが索引ページから表示されます。 web.configファイルで、私は、コードを次のようしている:私の問題は、セッションの有効期限が切れているとき、ということであり、約ユーザーがボタンをクリックセッションが終了したときにフォームを表示する

<authentication mode="Forms"> 
    <forms loginUrl="~/Login.aspx" protection="All" defaultUrl="~/Login.aspx" timeout="2000"/> 
</authentication> 

、ログインページはおよそウィンドウ内に表示されます。ログインページにリダイレクトするには、手動でページを更新する必要があります。私は、セッションが終了したときにAboutウィンドウにログインページを表示させたくありません。どんな助け?

ありがとうございます!

+0

これまでに質問された質問から良い答えを選ぶ必要があります。 – Pankaj

+0

@PankajGarg私はそれを知っていますが、私は私を助ける正解を受け取っていません。答えが私を助けなかったら、なぜ私は答えを受け入れるべきですか? – nightfire001

+0

未審査の未審査12件の問題です。 – Pankaj

答えて

2

ログインページのheadセクションにはJavaScriptを下回る

<script> 
if(self!=top) 
top.location.href=window.location.href; 
</script> 

selfを入れて、フレーム内のウィンドウになります現在のウィンドウを意味します。 topは一番上のウィンドウを意味します。それはブラウザウィンドウです。だからtop!=selfは、現在のウィンドウが一番上のウィンドウではない場合を意味します。

+0

+1新しいことを学ぶことができました。あなたは正確に自己が意味するものを説明してください!=トップ? – Pankaj

関連する問題