2

私は ASP.NET と C# で作業しています。

私のアプリケーションには、登録の成功失敗を示すラベルがある登録フォームがあります。そのラベルのテキストは、条件に基づいてコードビハインドからのものです。今、必要なのは、しばらくしてからラベルを非表示にすることです(言う5 秒) 送信ボタンをクリックします。javascript を使用してこれを試しましたが、正しく動作しません。間違いを教えてください。または、あなたの提案を教えてください。

スクリプト:

    function HideLabel() {
        document.getElementById('<%= lbl1.ClientID %>').style.display = "none";
    }
    setTimeout("HideLabel();", 5000);
4

1 に答える 1

7

setTimoutの構文が間違っています。関数の名前を渡し、引用符を削除し、名前を渡して関数を呼び出さないようにする必要があります。bodyもう 1 つ気をつけなければならないことは、HTML 要素を使用できるようにするために、終了タグの直前にコードを配置することです。

変化する

setTimeout("HideLabel();", 5000);  

setTimeout(HideLabel, 5000);
于 2013-01-31T06:11:11.603 に答える