Ho pulsanti che convalidano se l'utente è amministratore o meno. Se l'utente che sta effettuando il login non è un amministratore, l'etichetta apparirà come messaggio di avviso e quindi verrà nascosta dopo alcuni secondi. Ho provato a utilizzare lblWarning.Hide();
e lblWarning.Dispose();
dopo il messaggio di avviso, ma il problema è che nasconde il messaggio prima di mostrare anche il messaggio di avviso. Questo è il mio codiceMostra il testo dell'etichetta come messaggio di avviso e lo nascondi dopo alcuni secondi?
private void button6_Click(object sender, EventArgs e)
{
if (txtLog.Text=="administrator")
{
Dialog();
}
else
{
lblWarning.Text = "This action is for administrator only.";
lblWarning.Hide();
}
}
Nel codice si nasconde solo dopo aver impostato il testo. devi aspettare un po 'come per alcuni secondi. vuoi solo mostrare il messaggio come notifiche ovunque nella pagina. Vorrei usare toastr o simile.https: //github.com/CodeSeven/toastr –
è possibile utilizzare javascript per mostrare il messaggio al client e poi nasconderlo, non dovrebbe essere fatto nel codice del server. vedi: http://stackoverflow.com/questions/4634013/javascript-sleep –