Pagina dinamica

lunedì 06 marzo 2006 - 16.19

dersuchende Profilo | Newbie

Ciao a tutti.

Premetto che sono alle prime armi con ASP .NET.

Sto cercando di creare una pagina dinamicamente, aggiungendo via codice un imagebutton, come segue:

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
Dim cestino As New ImageButton

cestino.ImageUrl = "bin.gif"
cestino.Attributes.Add("onCommand", "cestino_click")
Page.FindControl("form1").Controls.Add(cestino)

End Sub

segue poi la funzione cestino_click, il cui contenuto non è importante.

Il problema è che la pagine viene visualizzata correttamente, ma la chiamata alla funzione cestino_click non avviene mai. Se invece aggiungo il bottone in fase di design è aggiungo il parametro oncommand con la chiamato a cestino_click, funziona tutto come mi aspetterei.
C'è sicuramente qualcosa che non ho capito nel meccanismo di aggiunta dinamica del bottone. Potete aiutarmi?

Grazie e buon tutto.

Gino

Brainkiller Profilo | Guru

>Il problema è che la pagine viene visualizzata correttamente,
>ma la chiamata alla funzione cestino_click non avviene mai. Se
>invece aggiungo il bottone in fase di design è aggiungo il parametro
>oncommand con la chiamato a cestino_click, funziona tutto come
>mi aspetterei.
>C'è sicuramente qualcosa che non ho capito nel meccanismo di
>aggiunta dinamica del bottone. Potete aiutarmi?

Ciao,
hai provato a verificare il source HTML della pagina ? Da lì dovresti capire del perchè non viene eseguita. Se tutto è andato correttamente dovresti vedere una cosa di questo tipo:

<input oncommand="javascript:cestino_click()"

C'è ? o non c'è ?

Naturalmente deve essere presente anche il codice Javascript della funzione cestino_click all'interno della pagina.

Ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
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