1

[ASP.NET] Utilizzo di Repeater ItemCommand

by Francesco M. 6. December 2011 15:20

Questo sistema è molto simile a quello usato con "DataGrid RowCommand" ma con alcune lievi modifiche.

Innanzitutto è necessario creare un controllo Repeater a cui si legano alcuni dati (bind). All'interno dell'elemento ItemTemplate (o qualsiasi altro associato al controllo ripetitore) creare un controllo Link Button (ma va bene anche un Button oppure un ImageButton). Impostare la proprietà CommandName con un nome descrittivo. Impostare la propretà CommandArgument con il vostro identificatore univoco (chiave).

Per intenderci una cosa tipo questa: 

<asp:LinkButton ID="btnCancella" runat="server" Text="Cancella" CommandName="Cancella" CommandArgument=<%#Eval("ID") %>></asp:LinkButton>

Sto impostando il CommandArgument all'ID che è bindato al mio repeater. Ora, nella vista di progettazione, fare doppio clic sul controllo del repeater e Visual Studio creerà un metodo per la gestione dell'evento ItemCommand. Qui è necessario verificare se il CommandName è quello che stiamo cercando per poi eseguire l'azione richiesta passando il CommandArgument. (Nel mio caso cancellare un commento). Questo è ciò che mi aspetto: 

Protected Sub rptCommenti_ItemCommand(source As Object, e As RepeaterCommandEventArgs)

    If e.CommandName.ToLower().Equals("cancella") Then

      Dim commenti As New clsCommenti("mediadb")
      commenti.CommentID = Integer.Parse(DirectCast(e.CommandSource, LinkButton).CommandArgument)
      commenti.DeleteRecord()
      rptCommenti.DataBind()

    End If

End Sub

 

0

Windows Live Mail

by Francesco M. 14. July 2011 10:37

Nei giorni scorsi mi è capitato di dover aiutare una amica a spostare tutte le vecchie email da un notebook con Outlook Express verso un nuovo notebook con installato il nuovo Live Mail del pacchetto "Microsoft Live Essential".

Diciamo che questa fase è superata. Diciamo che da oggi in poi lo scenario poterbbe essere quello di dover spostare mail e contatti da una installazione di Live Mail verso un altra. Mi scusera Emanuele Mattei se faccio copia-incolla del suo testo, ma la pagina del suo blog dove sta il contenuto restituisce un errore, in ogni caso, per correttezza, aggiungo il link alla sua home. More...

0

IE6 e Virtual PC

by Sanghino 21. March 2011 15:56

Alcuni giorni fa stavo parlando con un amico circa un lavoretto web, una cosa semplice semplice sul layout, unica modifica apportata ad uno dei fogli di stile CSS. Ma a parte questo, una volta effettuata la modifica, ho chiesto all'amico di guardare se il risultato lo soddisfaceva. Con mio stupore mi rispondeva che su Internet Explorer 6 non riusciva a vederla la modifica.

Se devo essere sincero, questa volta, non mi sono neanche posto il problema della compatibilità con IE6, anzi volutamente mi sono escluso da questo tipo di martirio. Ho cercato allora di convincere l'amico, evidentemente ancora utilizzatore di IE6, che la cosa più saggia da fare è quella di installare una versione più recente di Explorer. Ancora non so se sono riuscito o meno nell'opera di convincimento, spero proprio di si.

La stessa Microsoft scoraggia l'uso di questo mal riuscito browser e a tal proposito è giusto rammentare un sito della stessa MS che si intitola inequivocabilmente "IE6 Countdown". In questo sito si viene inoltre incoraggiati ad inserire sui propri blog e/o siti un banner che appaia solo quando a visualizzare è un utente IE6 invitando ad effettuare il download. Credo che potrei anche accettare di mostrare questo banner, ma come poter fare due test proprio con IE6 ?

Semplice, installando Virtual PC ed una delle immagini gentilmente offerte dalla stessa MS già predisposte con le varie versioni di Explorer.

LINK:
The Internet Explorer Countdown
Virtual PC - XP and Vista Users
Virtual PC - 7 Users
OS Image + IE

2

IIS 7.5 e Classic ASP

by Francesco M. 18. March 2011 09:41

Per chi giunge come me da XP a Windows 7 e gradirà continuare a sviluppare applicazioni web basate su "Classic ASP" facendo il deploy in locale, dovrà porre attenzione ad alcuni parametri di configurazione.

Innanzi tutto è necessario dire che ASP non viene installato di default con IIS (mi riferisco alla versione 7.5 ma dovrebbe essere così anche nella versione 7.0) è quindi necessario andare a selezionare questa funzionalità manualmente fra le opzioni di installazione di IIS.

Ilsecondo problema con cui mi sono scontrato è relativo alla gestione dei ".." nei percorsi assoluti. In questo caso esistono due diverse soluzioni: adottare il sistema dei percorsi relativi oppure abilitare tale funzionalità, ma tutto quello che è necessario sapere è indicato qui.
In realtà quindi le impostazioni manuali da applicare sono sostanzialmente solo queste due. Nel mio caso c'era anche una terza modifica da fare in quanto il mio scenario prevedeva un sistema 64 bit e l'uso nell'applicazione di un semplice DB Access. Per poter utilizzare questo tipo di DB, molto usato in ambito programmazione amatoriale e personale, è necessario abilitare, tramite il pannello di gestione di IIS, nel Pool di applicazioni l'utilizzo di applicazioni a 32 bit. Anche in questo caso il tutto si risolve semplicemente ponendo a "true" il valore di una proprietà, molto semplice insomma e poi, se ci sono riuscito io ;) !!!
Comunque anche per questo tipo di modifica vi mando alla pagina ufficiale ... proprio qui.

 

Link:
Classic ASP parent paths are disabled by default
Using Classic ASP with Microsoft Access Databases on IIS 7.0 and IIS 7.5

0

[Tips & Tricks] Premiere Pro

by Francesco M. 1. February 2011 16:39

Sicuramente molti di voi conosceranno il software di videoediting Adobe Premiere Pro (al momento siamo alla release CS5). Ebbene, alcuni giorni fa mi sono trovato fra le mani una nuova scheda di acquisizione e contemporaneamente un cd con l’istallazione della versione CS3.

Ho installato il software in modalità trial 30 gg per poter eseguire alcuni test, modalità che comunque non dovrebbe presentare limitazioni se non quella prima indicata dei giorni di validità. Intanto è doveroso dire che tale software è di sicuro molto impegnativo, per intendersi non è come Movie Maker (anche il prezzo ne è la dimostrazione essendo uno gratuito e l’altro andando oltre i mille euro). Una volta installato mi si è presentato subito un problema.

Importazione file AVI

Il problema che mi si presentava era di questo tipo: importando un file .avi questi risultava sia con traccia video sia con traccia audio, ma nel momento in cui cercavo di posizionarlo nella timeline la traccia audio non veniva posizionata. La prima cosa che ho provato a fare è stata quella di installare il software su di un computer diverso. Il primo che avevo provato era con sistema operativo Win 7 Home, mentre il secondo un XP Pro. Su XP la traccia audio c’era e funzionava. Dimenticavo, il file .avi era codificato con codec XviD per la parte video e MP3 per la parte audio.

Cercando su vari forum e blog quasi tutti sconsigliavano l’import di file compressi, a detta di molti Premiere Pro mal digerisce questi formati compressi. Il suggerimento era sempre lo stesso, importare file non compressi, quindi per quel che riguarda l’audio la giusta strada era quella della conversione in formato wav. Ovviamente questo tipo di risposta non mi convinceva avendo avuto la prova che comunque in certe condizioni il filmato veniva importato correttamente.

L’ovvio passo successivo è stato quello di considerare i vari codec installati sulle due diverse macchine. Sulla macchina “Seven” non c’era praticamente niente usandovi come lettore multimediale VLC questi quasi sempre non ha bisogno di molte altre aggiunte per leggere i file audio/video. Sulla macchina XP invece c’era installato il famoso “K-lite Codec Pack”. Scaricata l’ultima versione “FULL” di questo pack l’ho installata sulla macchina che ne era sprovvista.

Terminata l’installazione ho riprovato con Premiere e, come volevasi dimostrare, il file è stato importato in tutte le sue componenti. Non saprei dirvi se in altre versioni di questo tanto blasonato software esista o meno lo stesso problema, magari al termine del periodo di prova potrei testare la versione CS4, di sicuro non la CS5 che per quanto mi risulta è rilasciata solo ed esclusivamente in versione 64 bit.

Questa soluzione proposta sembra comunque essere un valido workaround, anche se devo essere sincero “gli esperti” dei forum non avevano tutti i torti. Pare proprio che la limitazione sui file MP3 fosse una cosa voluta. Dico questo perchè nel momento in cui ho provato ad importare un file MP3 come commento musicale alla clip Premiere mi ha risposto un eloquente “Formato file non supportato” … non ho approfondito questo ulteriore scoglio per il momento, ma considero di farlo quanto prima per concludere questo periodo di test.

Alla prossima puntata !

0

Android Tips and Tricks

by Francesco M. 24. December 2010 00:46

Direttamente da Google un post sul blog ufficiale di BigG pieno zeppo di tips & tricks sull’ormai diffusissimo sistema mobile.

La lista è molto interessante e alcuni sono già orientati all’imminente nuova versione 2.3 “Gingerbread”.

Buon divertimento !

Some Cool Google Android Tips & Tricks

0

[Tip & Tricks] BlogEngine.NET Metaweblog API e Live writer

by Francesco M. 14. June 2010 11:26

Esisto delle circostanze in cui Windows Live Writer non è in grado di stabilire “un contatto” con il servizio (API) di pubblicazione sul blog attraverso la tecnologia implementata in BlogEngine.NET (Metaweblog).
Quando ciò accade WLW chiede di inserire manualmente i dati necessari fra i quali il “remote posting URL”, nel caso ti utilizzo di BlogEngine.NET questi è “www.tuodominio.com/metaweblog.axd” fatto questo WLW dovrebbe essere in grado di comunicare con il nostro blog.

Powered by BlogEngine.NET 1.6.1.0
Original Design by Laptop Geek, Adapted by onesoft