|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Feb 2007
Città: Senigallia(AN)
Messaggi: 2069
|
[AspNet/C#] MsgBox
Salve ragazzi
Sto utilizzando Visual Studio Web Developer con C# e vorrei utilizzare un Msgbox , solo che il classico Codice:
System.Windows.Form ecc... O meglio , non esiste la sottocategoria Form. Che fare?
__________________
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
Ovvio che non esiste. System.Windows.Form è la libreria grafica per applicativi desktop.
Per un "message box" dorvai usare i javascript con le funzioni alert o confirm se ti serve qualcosa di semplice, altrimenti le soluzioni sono molteplici se vuoi qualcosa di più versatile e complesso. |
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Feb 2007
Città: Senigallia(AN)
Messaggi: 2069
|
Quote:
Si , mi serve qualcosa di estremamente semplice , giusto per far sapere all'utente che ha toppato
__________________
|
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Feb 2007
Città: Senigallia(AN)
Messaggi: 2069
|
Ho trovato questo in giro per la rete:
Codice:
public static void ShowMessage(Page aPage, string aMessage)
{
aPage.RegisterStartupScript("AlertMsg", "<script language='javascript'> alert('" + aMessage + "'); </script>");
}
protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
{
if ((e.CommandName == "add") && ((Session["Username"]) != null))
{
string appo = ((Label)e.Item.FindControl("Label4")).Text;
strConn = "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=" + Server.MapPath("Lam - Copia.mdb") + ";";
Conn = new OleDbConnection(strConn);
User = Convert.ToString(Session["Username"]);
strSQL = "INSERT INTO Acquisti(Username,Cod_Prod,Quantita) VALUES (" + User + "," + appo + ",1);";
Cmd = new OleDbCommand(strSQL, Conn);
Conn.Open();
Cmd.ExecuteNonQuery();
Conn.Close();
}
else
{
ShowMessage(, "Errore");
}
Ho tentato di inserire il nome della pagina , nulla.
__________________
|
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Jan 2005
Città: Siena
Messaggi: 1313
|
Quote:
Codice:
ShowMessage(this, "Errore"); |
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Feb 2007
Città: Senigallia(AN)
Messaggi: 2069
|
Grazie innanzitutto.
Ne conosci uno meno obsoleto?
__________________
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Jan 2005
Città: Siena
Messaggi: 1313
|
sostituisci
Codice:
aPage.RegisterStartupScript("AlertMsg", "<script language='javascript'> alert('" + aMessage + "'); </script>");
Codice:
aPage.ClientScript.RegisterStartupScript(aPage.GetType(),"AlertMsg", "<script language='javascript'> alert('" + aMessage + "'); </script>");
Ultima modifica di astorcas : 21-06-2010 alle 15:22. |
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
|
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Feb 2007
Città: Senigallia(AN)
Messaggi: 2069
|
Che parametri dovrò quindi utilizzare nel richiamo, con la nuova istruzione?
__________________
|
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Jan 2005
Città: Siena
Messaggi: 1313
|
|
|
|
|
|
|
#11 |
|
Senior Member
Iscritto dal: Feb 2007
Città: Senigallia(AN)
Messaggi: 2069
|
Grazie mille ad entrambi , molto disponibili ;-)
__________________
|
|
|
|
|
|
#12 |
|
Senior Member
Iscritto dal: Feb 2007
Città: Senigallia(AN)
Messaggi: 2069
|
Domandina: come posso gestire il titolo del Msgbox?
Vorrei sostituire la scritta "Pagina C:\ ecc..ecc.."
__________________
|
|
|
|
|
|
#13 | |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
Quote:
Se vuoi impostare il titolo devi ricorrere ad una implementazione custom. Un esempio potrebbe essere questo: http://slayeroffice.com/code/custom_alert/ |
|
|
|
|
|
|
#14 | |
|
Senior Member
Iscritto dal: Feb 2007
Città: Senigallia(AN)
Messaggi: 2069
|
Quote:
Quindi dovrei ricorrere a qualcosa di custom anche in caso di inputbox ecc...
__________________
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 02:09.




















