2009-02-27 8 views
0

私は次のコードでaspx.csページを持っている:ポップアップウィンドウを閉じてページを更新した後でも開いていますか?

hypPopup.Attributes.Add("onclick", 
         "window.open('Popup.aspx', 
         '', 
         'height=650, 
         width=800, 
         location=no, 
         toolbar=no, 
         status=no, 
         scrollbars=yes, 
         resizable=yes'); 
         return false" 
         ); 

私はhypPopupのリンクをクリックすると、ウィンドウは罰金であるポップアップするが、私はそれを閉じてページを更新した場合、ポップアップが飛び出る続けますアップ。私はページを離れて、リフレッシュするたびにポップアップを止めるために戻って来なければなりません。この動作は既定でですか、それとも修正されていますか?

hypPopup.Attributes.AddはhypPopupボタンがサーバー上で実行するように設定されている場合は、それを削除してみてくださいをPage_Loadで

+0

関連してはいけませんが、 "return false"の後にセミコロンがありませんか? –

+0

ええ、それは動作を変更するようではありません。 – Xaisoft

+0

興味深い。サーバー側のコントロールからプレーンなHTMLへの切り替えが役立つかどうかを確認してください。ああ、質問にaspxコードを追加してください。 –

答えて

0

が行われます。たぶん、再ポストと何かint帽子の再ポストを引き起こしてボタンクリックを引き起こすので、ページをリフレッシュして再ポストし、クリックすると?

私は分かりません...何かを考えようとしています!

0

Firefox 3.0.6とIE 6の両方で<asp:Hyperlink><asp:LinkButton>の両方を使用してテストしましたが、どちらもこの種の動作を再現しません。ページをリフレッシュするとポップアップウィンドウが表示されません(クライアント側のイベントは特定のクライアント側のアクションによってのみ発生するため、実際には望ましい動作です)。

どのブラウザが使用していますか?それは正確なコードが解雇されたか、それとももっと表示されているのでしょうか?

関連する問題