Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    106

    Alert nel caso in cui il testi nel campo textbox è vuoto

    Salve ragazzi ho la necessità di inserire nella mia pagina ASP.net un'alert nel caso in cui il testi nel campo textbox non viene digitato.Sto provando ad utilizzare il msgbox ma continuo a ricevere errore potete darmi qualche indicazione in merito
    Grazie

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    In asp.net ci sono i validatori (in particolare per verificare l'obbligo di digitazione ci sono i RequiredFieldValidator) , per visualizzare un messaggio sulla pagina (dove hai posizionato il validatore), ed il ValidationSummary che puo' restituirti anche una MessageBox con il riepilogo degli errori verificatisi in validazione.

    In alternativa fai un CustomValidator che controlla la TextBox e che lancia (con RegisterStartupScript) una Mbox al Page.IsValid=false.

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    106

    Alert nel caso in cui il testi nel campo textbox è vuoto

    Non è che mi puoi fornire un'esempio per favore oppure mi puoi dire dove reperirlo visto che sono alle prime armi.
    Grazie

  4. #4
    Utente di HTML.it L'avatar di edaje
    Registrato dal
    Jul 2003
    Messaggi
    363
    E' un argomento già trattato nel forum.

    La tecnica è questa. Usi un campo nascosto (HtmlInputHidden) che valorizzi quando premendo il tasto di submit la textbox è vuota. A questo punto utilizzi una funzione javascript che chiamereai nell'onload del body. Se il campo è pieno return aler('messaggio'); altrimenti return false

  5. #5
    Questo mio codice potrebbe esserti di aiuto.
    In questo modo non devi buttarti via ad associare le funzioni js in al onload (come qualcuno ha detto sopra).

    codice:
    if (condizione)
    {
        JavaScript.Alert("Im an Alert!");
    }
    else
    {
        // ting!
    }
    codice:
    	/// <summary>
    	/// Javascript Porting in .NET
            /// Alessio Marziali
            /// Engineering S.p.A Italia - Ingegneria Informatica -
            /// www.eng.it
    	/// </summary>
    	public class JavaScript
    	{
    		/// <summary>
    		/// Implementa Alert
    		/// </summary>
    		/// <param name="message"></param>
    		public void Alert(string message)
    		{
    			System.Web.HttpContext.Current.Response.Write(@"<script language='jscript'>javascript:alert('" + message + "');</script>");
    		}
    
    		/// <summary>
    		/// Implementa JavaScript Windows Open
    		/// </summary>
    		/// <param name="pageUrl">The page URL.</param>
    		/// <param name="nomepagina">The nomepagina.</param>
    		/// <param name="altezza">The altezza.</param>
    		/// <param name="larghezza">The larghezza.</param>
    		public void windowsOpen(string pageUrl, string nomepagina, int altezza, int larghezza)
    		{
    			System.Web.HttpContext.Current.Response.Write(@"<script language='jscript'>javascript:window.open('" + pageUrl + "','popup','width=" + altezza.ToString() + ",height=" + larghezza.ToString() + "');</script>");
    		}
    
    		/// <summary>
    		/// Implementa document.location.href
    		/// </summary>
    		/// <param name="url"></param>
    		public void Location(string url)
    		{
    			System.Web.HttpContext.Current.Response.Write(@"<script language='jscript'>document.location.href = ('" + url + "');</script>");
    		}
    
    		/// <summary>
    		/// Request Data
    		/// </summary>
    		/// <param name="valore"></param>
    		public void ReqData(string valore)
    		{
    			System.Web.HttpContext.Current.Response.Write(@"<script language='jscript'>document.ReqData.CertRequest.value = valore;</script>");
    		}
    	}

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.