ユーザーが管理者であるかどうかを確認するボタンがあります。現在ログインしているユーザーが管理者でない場合、ラベルは警告メッセージとして表示され、数秒後に非表示になります。私はlblWarning.Hide();
とlblWarning.Dispose();
を警告メッセージの後に使ってみましたが、問題は、警告メッセージを表示する前にメッセージを隠すことです。これは私のコードです。ラベルテキストを警告メッセージとして表示し、数秒後に非表示にしますか?
private void button6_Click(object sender, EventArgs e)
{
if (txtLog.Text=="administrator")
{
Dialog();
}
else
{
lblWarning.Text = "This action is for administrator only.";
lblWarning.Hide();
}
}
あなたがテキストを設定した後だけに隠れている
のThread.sleep
を使用することができます。あなたはしばらくの間待つ必要があります。ページ上のどこにでも通知としてメッセージを表示したいだけです。私はtoastrまたは同様の機能を使用します.https://github.com/CodeSeven/toastr –あなたはクライアントにメッセージを表示するためにjavascriptを使用し、それを非表示にすることができます。 サーバのコードでは実行しないでください。参照してください: http://stackoverflow.com/questions/4634013/javascript-sleep –