GridView visualizzare Row Number

Oggi mi è capitato di dover visualizzare il numero di riga in una grid view, dopo aver pensato ad astruse query, ho risolto con questao semplicissimao template column Filed:

<asp:TemplateField HeaderText=”Prog.”>
<ItemTemplate>
      
<%# Container.DataItemIndex + 1 %>
</ItemTemplate>
</asp:TemplateField>

Pagina Utility

Segnalo che ho creato una pagina con tutte le utility e i programmi che uso regolarmente (comprese le estensioni per il mio amato firefox).

Spero possa servire a qualcuno.

Errore di caricamento del view state usando il formView

Failed to load viewstate. The control tree into which viewstate is being loaded must match the control tree that was used to save viewstate during the previous request. For example, when adding controls dynamically, the controls added during a post-back must match the type and position of the controls added during the initial request.

Questo è l’errorino che mi ha tormentato oggi per un pò, come si evince dal titolo stavo usando una FormView.
Googlando ho trovato questo post sul forum di asp.net in cui si suggeriva di cambiare il defaultMode da ReadOnly a Edit e in effetti questo trucchetto sembra aver risolto le cose, c’è però il problema che si deve impedire al controllo di tornare allo stato readonly, ciò nel mio caso non era necessario quindi questa soluzione si è rivelata efficace.

evitare errori dovuti alla versione quando si usano le googlemaps

Questa mattina mi sono trovato un paio di pagine conteneti google maps, che avevo fatto tempo fa, completmente inutilizzabili.
Dopo una breve analisi mi sono accorto che il problema era dovuto all’aver sviluppato le pagine per una precisa versione delle api (per l’esattezza la 2.46) includendo direttamente lo script e facendo la classica chiamata :

<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=abcdefg"
type="text/javascript"></script>

prima di tale inclusione, invertendo le due cose tutto si è risolto.
Un altra soluzione possibile sarebbe stata di specificare la versione usata delle api nella variabile v sostituendo v=2 con v=2.46.

GridView e conferma cancellazione

Tutte ma dico tutte le volte che devo mettere la conferma di eliminazione via javascript devo andarmi a vedere come si fa quindi lo metto anche qui cosi sono sicuro di dove trovarlo. 🙂

bt2.Attributes.Add("onClick", "if(!confirm('Vuoi veramente cancellare questa News?')) return false;");