475 messaggi dal 18 febbraio 2002
www.dimsolutions.it
Devo catturare l'evento Click del controllo ImageButton presente nel repeater ma in questo modo non funziona...

<asp:repeater id="rpLanguages" runat="server" OnItemCommand="rpLanguages_ItemCommand">
<HeaderTemplate>
<div style="margin-top:10px;">
</HeaderTemplate>
<ItemTemplate>
<asp:ImageButton ID="imgLanguages" CommandName="clickme" ImageUrl='<%# "/images/"+DataBinder.Eval(Container.DataItem,"img") %>' AlternateText='<%# DataBinder.Eval(Container.DataItem,"lingua") %>' Runat="server"></asp:ImageButton>
</ItemTemplate>
<FooterTemplate>
</div>
</FooterTemplate>
</asp:repeater>

public void rpLanguages_ItemCommand(object source, System.Web.UI.WebControls.RepeaterCommandEventArgs e)
{
if (e.CommandName == "AddToCart")
{
// Add code here to add the item to the shopping cart.
}
}

Qualcuno mi può dare un aiuto.
grazie

Telesoccorso Lineaperta: Servizi di Telesoccorso

Sito Immobiliare per la tua agenzia
hai impostato CommandName="clickme", ma nel codice dell'evento controlli per il Commando "AddToCart".

L'evento viene lanciato? (Prova a mettere un Response.Write prima dell'if) In caso contrario, prova ad impostare un evento OnCommand direttamente sull'ImageButton

Davide Guida
Developer, Data Manager @ Publicis Healthware
http://davideguida.netne.net
475 messaggi dal 18 febbraio 2002
www.dimsolutions.it
no, è proprio il click che non viene intercettato

Telesoccorso Lineaperta: Servizi di Telesoccorso

Sito Immobiliare per la tua agenzia
hai provato impostando l'evento direttamente sull'ImageButton ?

Davide Guida
Developer, Data Manager @ Publicis Healthware
http://davideguida.netne.net
475 messaggi dal 18 febbraio 2002
www.dimsolutions.it
mizrael ha scritto:
hai provato impostando l'evento direttamente sull'ImageButton ?


intendi onClick="rpLanguages_ItemCommand()" direttamente sull'ImageButton?

Telesoccorso Lineaperta: Servizi di Telesoccorso

Sito Immobiliare per la tua agenzia
Quasi.

Se imposti l'handler per l'evento OnClick non puoi usare il metodo rpLanguages_ItemCommand, la firma è diversa.

Potresti fare qualcosa del genere se vuoi usare OnCommand:
public void OnCommand_imgLanguages(object sender, CommandEventArgs e)
{
.......
}


oppure, se vuoi usare OnClick:
public void OnClick_imgLanguages(object sender, EventArgs e)
{
.......
}

Davide Guida
Developer, Data Manager @ Publicis Healthware
http://davideguida.netne.net
475 messaggi dal 18 febbraio 2002
www.dimsolutions.it
niente da fare l'evento non scatta.

ma è possibile che non funzione perchè il tutto è incluso in un controllo ascx? inserendolo in una pagina normale funziona correttamente.
Modificato da diego78 il 07 settembre 2010 10.31 -

Telesoccorso Lineaperta: Servizi di Telesoccorso

Sito Immobiliare per la tua agenzia
1 messaggio dal 26 febbraio 2010
Ciao, per caso il repeater è incluso in un update panel?

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
Community
Ultimi messaggi
UTENTI ONLINE
In primo piano

I più letti di oggi

Media
In evidenza
MISC