ASP.NET AJAX
Post relativi Ajax
Dal markup di una content page accedere tramite funzioni javascript ai controlli lato server non è semplice avviene infatti una sostituzione dell’id del controllo a runtime. Per poter continuare ad utilizzare il vecchio codice javascript basta sostituire l’id del controllo con questa funzione lato server ‘<%= Me.IdControllo.ClientID’%>’ dove IdControllo = Id definito nel markup della pagina content, e naturale la sostituzione deve essere fatta all’interno del javascript :). Questo il “tarocco” che ho applicato non ho testato performance e problemi di sorta, se ne conoscete e volete condividere siete i benvenuti.
Tags: ASP.NET Master Page Content Page
Ho utilizzato questo controllo nell’applicazione che sto sviluppando, oltre alla fase di personalizzazione per rendere il controllo compliant con le richieste della committenza (look & feel e tipo di grafico generato), uno ”Step Over” è dato dalla fase di configurazione della gestione delle immagini generate dal controllo (come mantenerle, per quanto tempo etc. etc… ), a questo proposito un articolo molto interesante che spiega nel dettaglio questa fase.
Tags: ASP.NET Charting
Oggi ho voluto finalmente integrare l’intellisense per jQuery in VS 2008, un po di googling ed ecco cosa sono riuscito a fare:
La partenza il post (un pò datato) del mitico Scott Guthrie da questo, dopo una breve lettura, ho installato il VS 2008 Patch KB958502 to Support "-vsdoc.js" Intellisense Files prendendolo da quì .
Naturale da jQuery mi sono scaricato l’ultima versione della libreria (non compressa per fare dei test) ma anche il file vsdoc per l’intellisense.
Dopo aver inserito e referenziato correttamente i due file javascript nella soluzione aimè...
Sebbene personalmente non ami particolarmente l'uso della sessione nelle web-application, spesso essa viene utilizzata anche perchè non si può fare altrimenti. La seconda affermazione (spesso viene utilizzata) spiega il perchè di questo post, difronte infatti ad un'applicazione che ne faceva un largo uso ho cercato di capirne il funzionamento nei suoi dettagli.
Partiamo dal fondo dalla sua definizione formale, la sessione così come la conosciamo è definita dall' HTTP State Management Mechanism RFC. Essa infatti:
This document specifies a way to create a stateful session with HTTP requests and responses.It describes two new headers, Cookie and Set-Cookie, which carry state information between participating...
Dopo la presentazione da parte di big G di Google DocType, sono andato a curiosare per vedere di cosa si tratta:
Google Doctype is an open encyclopedia and reference library. Written by web developers, for web developers. It includes articles on web security, JavaScript DOM manipulation, CSS tips and tricks, and more. The reference section includes a growing library of test cases for checking cross-browser and cross-platform compatibility. fonte Google.
Navigando tra vari Howto, ne ho trovato uno interessante: HOWTO detect when the user resizes the browser window (goog.dom.ViewportSizeMonitor). Questa funzionalità ci permette di monitorare le dimensioni del browser, tramite la gestione...
Ciao, mi hanno posto questa domanda: data un'istanza di un oggetto e un suo evento è possibile dall'esterno risalire al metodo associato all'evento stesso? Ho eseguito un po di googling, ed ho trovato questo prezioso articolo (un po di hacking sugli eventi), a partire dall'articolo ho cercato, e sono riuscito a dare la risposta alla domanda: Imports System
Imports System.Collections.Generic
Imports System.Reflection
Module test
Public Sub Main(ByVal args As String())
Dim cm As New classManager()
cm.ce.Fire()
Dim f() As FieldInfo =...
E' chiaro che questo problema abbia avuto ben più importanti contributi, e ben più importanti oratori (visto il materiale "googleiano"), comunque essendomi trovato anche io in queste acque pantanose, vorrei dire la mia (scusatemi se è poco ;) ), anche in funzione di un *Post Pro Memoria*.
In questo ultimo periodo di lavoro mi sto occupando di un progetto Web abbastanza complesso che nel Front End fa un uso massivo di gridview. per migliorare la User Experience, è stato introdotto un controllo custom chiamato *YuiGrid* appartenente alla libreria ExtJs Extender Controls (codeplex), l'integrazione del controllo è stata abbastanza semplice, e *quasi*...
Ciao, in questi giorni mi è capitato di rimettere le mani in un'applicazione Web che avevo sviluppato tempo fa. L'ho dovuto faore a causa di un errore nella gestione dei caratteri speciali "è é ù ò à ù ì" (maledetti bastardi ;) ).
In pratica cosa succedeva, e cosa succede (potrebbe essere utile). La mia applicazione Web "hosta" un gridview che contiene varie colonne una custom con un bottone le altre standard con valori di tipo stringa.
Al click sul bottone vengono recuperati i valori di tipo stringa che sono associati alla riga dalla quale l'evento click è stato sollevato (astruso ma...
Ho sviluppato un'applicazione che si integra con SPS 2003, per la gestione di tipi di dato Currency. In fase di Testing BlackBox del' applicazione ho inserito, in corrispondenza dei Currency, grandi cifre decimali (EX: 1234567890123456).
Questo specifico test ha evidenziato delle anomalie replicabili creando una semplice lista in Sahrepoint composta da una colonna di tipo Currency ed una colonna di tipo Number:
L'immagine mostra la lista inizializzata con valori significativi, da questa lista prendiamo in esame la quarta riga a partire dall'alto. Sebbene le colonne "currency" e "number" vengano visualizzate come cifre numeriche senza apparenti problemi, in fase di inserimento...
Esclusivamente riferito a questo scenario:
WebApllication ASP.NET Ajax dentro un frame o iframe.
Il frame si trova in un dominio differente rispetto la finestra top-level.
Se si cerca di accedere alla Web-Aplication, tramite Internet Explorer (IE), viene sollevato l'errore lato client "access denied" ogni volta che un evento DOM viene sollevato.
Prima di proseguire due parole sullo scenario, anche se a prima vista potrebbe sembrare strano che si possa verificare, provate ad immaginare una situazione del genere: WebpartPage su Moss che ospita la vostra Web-Application.
In sostanza e per essere più chiari, quello che si verifica è...
Ho installato l'ultima versione (1.0.10920.0) rilasciata del toolkit per ajax, utilizzandolo mi sono accorco di un piccolo malfunzionamento, ecco come riprodurlo.
Aprite VS2005 e create una nuova "Applicazione Web AJAX-Enabled"
Dopo che l'applicazione è stata creata e configurata per utilizzare il nuovo toolkit, inserite nel file web config tra le variabili di configurazione i tag relativi la globalizzazione ovvero definire le impostazioni internazionali per tutta l'applicazione :
in alternativa si potrebbe scegliere di specificare le impostazioni internazionali anche solo a livello di pagina nella direttiva page:
indipendente dalla scelta precedente, inserite il calendar extender all'interno della pagina:
valorizzate nello ScriptManager l'attributo EnableScriptGlobalization...