|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Feb 2007
Città: Senigallia(AN)
Messaggi: 2069
|
[AspNet/C#] DataList
Salve ragazzi
Ho una datalist popolata con i valori presi con una query da un database. All'interno di ogni riga della datalist ho un bottone che , se premuto , deve restituirmi (permettermi di salvare) un valore contenuto in un campo del mio elemento. Ho trovato questo codice in giro , solo che non mi funziona. Non entra nemmeno nella parte di codice in questione Codice:
public partial class DvdA_C : System.Web.UI.Page
{
String strConn, strSQL;
OleDbConnection Conn;
OleDbCommand Cmd;
string User;
protected void Page_Load(object sender, EventArgs e)
{
}
//Gestore Eventi DataList
public event DataListCommandEventHandler ItemCommand;
//private void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
void Item_Command(Object sender, DataListCommandEventArgs e)
{
if (e.CommandName == "add")
{
string appo = e.Item.FindControl("Cod_Prod").ToString();
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) VALUES ('Carlo','"+appo+"');";
Cmd = new OleDbCommand(strSQL, Conn);
Conn.Open();
Cmd.ExecuteNonQuery();
Conn.Close();
}
}
Di visibilità? Io non credo... Il fatto è che , se eseguito , il browser neanche lo vede quel pezzo di codice , se premo il bottone(che ha come command nome "add" , per l'appunto). Grazie mille
__________________
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Feb 2007
Città: Senigallia(AN)
Messaggi: 2069
|
Ho scoperto il perchè non entrasse , un problema di definizione...
Ora però nella prima riga Codice:
string appo = e.Item.FindControl("Cod_Prod").ToString();
__________________
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Feb 2007
Città: Senigallia(AN)
Messaggi: 2069
|
Risolto anche quel problema , dovevo inserire il nome dell'etichetta contentente il valore.
Ora però mi dice che l'oggetto si esiste , ma non ha nessun valore al suo interno! Codice:
appo = ((Label)e.Item.FindControl("Label4")).ToString();
__________________
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
Sarà che forse a te interessa:
Codice:
string appo = ((Label)e.Item.FindControl("Label4")).Text;
|
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Feb 2007
Città: Senigallia(AN)
Messaggi: 2069
|
Quote:
Edit: Funziona. "Birra per il signore
__________________
Ultima modifica di Dyd87 : 21-06-2010 alle 10:58. |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 17:02.




















