DataList+button

martedì 05 aprile 2005 - 12.08

sanfrareau Profilo | Newbie

Buongiorno a tutti
ho creato una DataList che mi permette di visualizzare
il contenuto di una tabella di un db, ad ogni
riga gli ho associato un pulsante.
Come faccio a rendere attivo il pulsante??
Ho provato in tutti i modi per creare il collegamento
ma non rieco a farlo.

E come faccio a prendere il riferimento all'oggetto scelto??
qui non ne ho idea.

Spero di essere stato chiaro.

sanfrareau Profilo | Newbie

Ho fatto come dici.
Ma anche questa volta non riesco a richiamare
il metodo associatodopo il click,
quindi non posso fare nulla.
come potrei fare.


sanfrareau Profilo | Newbie

Niente da fare il click non arriva.

quarda cosa faccio dopo aver creato
il dataSet ho associato questo evento, di prova :

private void ItemCommand(object source, DataListCommandEventArgs e)
{
Response.Write("prova");
}

e nella perte di asp ho fatto:

<asp:Button id="Button1" runat="server" Text="prova" CommandName="Select" />

ma non fa proprio nulla è come se non ci fosse.

Mi dipiace disturbarti ancora, ma è una parte fondamentale del mio
progetto, dato che ne dovrei gestire diverse tabelle in questo modo.

spero che mi puoi dare una mano.

sanfrareau Profilo | Newbie

Si certo!
Ecco com è:
<asp:datalist id="DataList" runat="server">
<ItemTemplate>
<tr>
<td>
<%# DataBinder.Eval(Container.DataItem, "Titolo") %>
</td>
</tr>
<tr>
<td>
<asp:Button id="Button1" runat="server" Text="mio" CommandName="Select" />
</td>
</tr>
</ItemTemplate>
</asp:datalist>

ma non riesco a fare nulla!!

sanfrareau Profilo | Newbie

Si è agganciata, ma non fa nulla.

Scusa, lo farò la prox volta.

sanfrareau Profilo | Newbie

si, perchè nelle proprietà ho scritto:

ProvaCommand_click e mi ha creato il metodo.

dopo di che per provare se funzinaa ho scritt:
Response.Write("prova");

ma questo prova non ne vuole sapere di spuntare.

cosa posso fare??

perchè poi mi serve prendere un riferimento al clic. cioè l'IdTitolo.

sanfrareau Profilo | Newbie

c'è anche questo:

this.DataList.ItemCommand += new System.Web.UI.WebControls.DataListCommandEventHandler(this.ProvaCommand_click);

sanfrareau Profilo | Newbie

Ci sono riuscito
Ho ricontrollato tutto il codice e sbagliavo il posizionamento di un metodo associato al dataList
Ti ringrazio tantissimo per l'aiut chemi hai dato.
E scusa tanto se ti ho fatto perdere del tempo.

anche se avrei un'altra domandina,
come posso prendere l'idTitolo associato alla riga che vado a selezionare??

Ciao Grazie ancora

sanfrareau Profilo | Newbie

Si. grazie 1000.
e ora sto usando il DataKey.

Ciao Buon Lavoro
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5