2011-06-29 6 views
1

ログインページにはいくつかの画像とajaxが含まれていますが、このページがすべてのレイアウトをリフレッシュし、ページの表示方法が全くわかりません。だから、Googleで迅速に検索した後、私はjavascriptメソッドを取って、この()のようなページロードイベントでこれを呼び出す、それは正常に動作していますが、ページをリフレッシュした後、2つのページの間に「お待ちください...」が正しく動作しません

しかし、リフレッシュする前に、同じ厄介な条件でページが再び開始されるため、問題は残ります。だから、私のページがリフレッシュされるか、私のCSSで作業する必要があるとすぐにjavascriptメソッドを呼び出す必要があります。ここに私のjavascriptのコード.... divのための

function hideBodyloader() { 
     document.getElementById("bodyloader").style.display = "none"; 
    } 

とCSSです....

#bodyloader 
    { 
     position: fixed; 
     width: 100%; 
     height: 100%; 
     top: 0; 
     left: 0; 
     z-index: 1000000000; 
     background-color: white; 
     display: block; 
    } 

    .bodyloader 
    { 
     text-align:left; 
     color: Black; 
     font-size: 13px; 
     font-family: Arial, Helvetica, sans-serif; 
    } 

これを達成するための別の方法がある場合は、あまりにも私に助言するが、ページの更新にする必要がありますしてくださいボタンイベントではありません。事前に

おかげで、 任意の提案が.......いただければ幸いです:)

+0

私はあなたの質問をよく理解していませんが、あなたの機能があなたが望むときよりも遅く実行されているようです。そうですか? – kakridge

答えて

1

ポストを含むページが読み込まが、戻って、と言う、ユーザーが検証を必要とするコントロールをクリックするたびに、ヒット送信ボタン、またはそのようなものがあれば、Page_Loadが呼び出されます。

protected void Page_Load(object sender, EventArgs e) 
    { 
     if (!Page.IsPostBack) 
     { 
      // do things that should only happen the first time the page loads in here 
     } 
    } 

また、Panelと呼ばれるASP.NETコントロールがあります:ページが最初のロードでのみときさて、あなたはPage_Loadで物事をやりたいけど場合、我々はこのように、あまりにもこれを行うことができます。 ASP:Panelの中には何種類ものコントロールやテキストを入れて、それらのコントロールの可視性を変更することができます。 uxLoginPanel.Visible=false;これはあなたを助けると思う。

関連する問題