Oggi mi sono reso conto di aver postato una soluzione a dir poco abominevole riguardo al “problema” dell’ Html.ActionLink con immagini…
Sarebbe bastato leggere il manuale del buon programmatore per postare una valida soluzione al problema. Mi rifaccio postando il link del tutorial per la creazione di Custom Html Helper.
Purtroppo Html.ActionLink non permette il rendering delle immagini. Googlando un pò ho trovato questa semplice e rapida soluzione:
Html.ActionLink("__IMAGE_PLACEHOLDER__", "Risultati").Replace("__IMAGE_PLACEHOLDER__",”<img src=”…..””);
Non sarà bellissima e ci saranno modi sicuramente migliori per ovviare al problema. Vi chiedo, quindi, d “illuminarmi”.
Ecco un utile articolo completo di codice di esempio per la creazione di un Views User Control per la paginazione.
Qualche giorno fa mi sono dilettato nella creazione si una custom section in un file di configurazione. Dopo un pò di ricerche ho scritto quanto segue. Ogni suggerimento è graditissimo…
using System;
using System.Collections.Generic;
using System.Configuration;
Prosegui la lettura…
Esempio banale sul come richiamare pagine .aspx da ExtJS:
Ext.Ajax.request({
url: 'test.aspx',
params: {
//lista dei parametri da passare alla pagina .aspx
},
success: function(result, request) {
//decodifico il JSON che mi viene restituito dalla chiamata alla pagina aspx
var objResult = Ext.util.JSON.decode(result.responseText)
alert('OK');
},
failure: function(result, request) { alert('Errore'); },
scope: this
});
Come noterete, decodifico il response della pagina .aspx perchè che mi faccio restituire un oggetto JSON. Della serializzazione JSON in ASP.NET 3.5, ne avevamo già parlato JSON serialization in ASP.NET 3.5
A futura memoria, posto un paio di link molto utili sulla JSON serialization in ASP.NET 3.5 tramite l’ utilizzo dell’ oggetto DataContractJsonSerializer:
JSON serialization in ASP.NET 3.5
DataContractJsonSerializer
DataContractJsonSerializer in .NET 3.5
Ho passato l’ intero pomeriggio a litigare con il layout di una GridView finchè non ho visto la luce:
Nell’ applicazione che ho appena terminato, ho dovuto rispolverare le nozioni base sulle GridView e su come inserire colonne "custom". In questo piccolo esempio, vediamo come inserire, per ogni riga, un controllo CheckBox.
Prosegui la lettura…