Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Metodi multipli per onclick
venerdì 14 marzo 2008 - 15.53
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
amstrad
Profilo
| Junior Member
115
messaggi | Data Invio:
ven 14 mar 2008 - 15:53
ciao a tutti sto cercando di scrivere del codice per gestire quanto in oggetto, l'idea era di farlo tramite quello che segue
<asp:ImageButton ID="button1" runat="server" OnClick='<% if (miafuzione(eval("mioDato"))==1)%>metodo1<%elseif (miafuzione(eval("mioDato"))==2)%>metodo2/>
ovviamente così scritto non funziona, e adire la verità ci speravo poco, siccome la pagina che sto creando deve comportarsi in modo diverso a seconda del tipo di dato per quale viene caricata speravo di trovare un sistema che assomigliasse a questo per implementare piu metodi per le caratteristiche degli oggetti asp...
suggerimenti o insulti per lo scempio che ho scritto sopra sono ben accetti
tnx
Wamba
Profilo
| Expert
722
messaggi | Data Invio:
ven 14 mar 2008 - 16:18
Ciao,
insulti per una persona che tenta il polimorfismo in asp.net?! Applausi e incoraggiamento!
Il consiglio che ti posso dare è di spostare l'associazione dell'evento al pulsante nel codebehind (o comunque nella parte di codice)
Tu fai questo:
<asp:ImageButton ID="button1" runat="server" OnClick='<% if (miafuzione(eval("mioDato"))==1)%>metodo1<%elseif (miafuzione(eval("mioDato"))==2)%>metodo2/>
Invece diventa:
<asp:ImageButton ID="button1" runat="server" />
e nel page init o page load (al primo caricamento E in ogni postback)
if(Sono nel Primo caso)
{
button1.click+=metodo1;
}
else
{
button1.click+=metodo2;
}
Se hai bisogno di chiarimenti sono a disposizione.
PS: Scoprirai la meraviglia del completamento automatico del codice in questo caso (quando arrivi al += )
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
http://blogs.ugidotnet.org/WamBlog/
http://www.intellimaker.com
amstrad
Profilo
| Junior Member
115
messaggi | Data Invio:
ven 14 mar 2008 - 16:25
grazie per l'incoragiamento, questa soluzione l'avevo pensata, ma mi sarebbe piaciuto riuscire a scrivere il tutto nell'aspx... grazie mille per la risposta
Wamba
Profilo
| Expert
722
messaggi | Data Invio:
ven 14 mar 2008 - 16:30
C'è qualche motivo particolare per cui ti volevi tenere nell'aspx?
Per gli eventi io preferisco la versione codebehind, ma si tratta di gusto personale.
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
http://blogs.ugidotnet.org/WamBlog/
http://www.intellimaker.com
amstrad
Profilo
| Junior Member
115
messaggi | Data Invio:
sab 15 mar 2008 - 00:05
è che stò proseguendo un lavoro lasciato in sospeso da un'altra persona.
Era più uno sfizio personale per provare a seguire una sua logica, in cui determinati eventi sono sempre gestiti nel modo meno semplice e più lungo.
A volte funziona ma a volte ci sono soluzioni migliori questo è uno di quei casi in cui la soluzione più logica che era poi quella da te indicata è alla fine la migliore.
Grazie ancora per la risposta
Wamba
Profilo
| Expert
722
messaggi | Data Invio:
lun 17 mar 2008 - 09:27
Di niente figurati ;)
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
http://blogs.ugidotnet.org/WamBlog/
http://www.intellimaker.com
Torna su
Stanze Forum
Elenco Threads
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 !