Una delle domande più frequenti sul forum è come visualizzare su una pagina web una MessageBox con un avviso.
Ci sono diversi sistemi per arrivare allo scopo, sicuramente il più elegante è la costruzione di un custom control in grado di visualizzare il testo sulla pagina, nella posizione in cui è inserito.
Si tratta di poche ma semplici linee di codice:
using System;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Text;
using System.IO;
namespace ASPItalia.com.WebControls
{
public class MessageBox: System.Web.UI.WebControls.WebControl
{
// proprietà per salvare il testo da visualizzare
public string Text
{
set {text= value;}
get {return text;}
}
private string text;
protected override void Render(HtmlTextWriter output)
{
// sistemazione del testo
text = text.Replace("'", "\'");
// scrittura del codice javascript
output.Write("\r\n<s" + "cript type=\"text/javascript\">alert('{0}');</s" + "cript>", text);
}
}
}L'utilizzo del custom control consente (come si può vedere nell'esempio allegato) di modificare a runtime le proprietà del control (come il testo) e di nascondere o visualizzare la MessageBox semplicemente agendo sulla proprietà Visible.
Nota: Questo script contiene un allegato.
Esprimi il tuo giudizio su questo script:
Per procedere devi essere autenticato.
Nella mia applicazione in vb.net come faccio a afr funzionare questo esempi che ritengo utilissimo???
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.










Stampa
Snippet
Download


10annidi.ASPItalia.com: iscriviti alla competizione e vinci fantastici premi ogni mese!

è in qualche modo possibile inserire il tasto annulla e intercettarne il click?Grazie
Continua »»» | Rispondi »»»