lunedì 10 settembre 2007

Impostare un TagPrefix predefinito ai WebCustomControls

Per impostare il TagPrefix in un progetto Libreria di controlli web in modo da non avere quello standard <cc1: basta andare nell' AssemblyInfo.cs (vedi fugura):


Imports o using, a seconda del linguaggio utilizzato di: System.Web.UI;
per impostare il TagPrefix aggiungere:

[assembly: TagPrefix ("TestControl"), ("lol")]

dove TestControl è il namespace del controllo e lol il prefisso.

Happy Coding!

domenica 9 settembre 2007

Foto

Milano, Piazza Duomo, Sabato 8 Settembre 2007


giovedì 6 settembre 2007

Widgets : il valore del blog

Grazie alle API di Technorati un blogger ha creato un widgets per valutare il vostro sito; per averne uno è molto semplice, basta andare a questo link ed inserire nel campo Url l'indirizzo del vostro sito o blog...



My blog is worth $1,693.62.
How much is your blog worth?


ASP.NET Emulare il postback di un controllo in Ajax

Se siamo un updatepanel e vogliamo gestire via target ed argument il postback asincrono di un click : javascript:__doPostBack('" + idDelControllo+ "$" + idEsistenteChiamante + "','argument'); con le Ajax extension del .net rispettare quella sintassi è fondamentale. Dobbiamo quindi essere a conoscenza dell'id del controllo contenitore e subito dopo il $ occorre specificare l'id di un elemento esistente ed ovviamente renderizzato. Attenzione che se vogliamo crearne uno fittizio occorre che sia identificato in questa maniera: id=\"" + idDelControllo + "_" + idEsistenteChiamante + "\". Grazie a questi piccoli accorgimenti sarà possibile gestire postback asincroni nelle nostre applicazioni.

Happy coding
Mika

lunedì 3 settembre 2007

Daft Punk - Something About Us

It might not be the right time
I might not be the right one
But there's something about us I want to say
Cause there's something between us anyway

I might not be the right one
It might not be the right time
But there's something about us I've got to do
Some kind of secret I will share with you

I need you more than anything in my life
I want you more than anything in my life
I'll miss you more than anyone in my life
I love you more than anyone in my life

ASP.NET Cache dipendente da file

La Cache nel .net può essere appesa alla vita di un file, quindi se per esempio ci troviamo ad avere un controllo dipendente da un file xml in cui vi è la sua configurazione sarà possibile mettere in cache i dati di configurazione. In pratica si legge il file solo se ci sono stati dei cambiamenti e non ad ogni inizializzazione del controllo:

public Configuratore(string file)
{
if (HttpContext.Current.Cache[file] == null)
{
//se la cache è vuota allora la riempio:
string conf = "TI METTO IN CACHE";
HttpContext.Current.Cache.Insert(file, conf, new System.Web.Caching.CacheDependency(file));
}
else
{
string conf = (string) HttpContext.Current.Cache[file];
}


Happy coding

domenica 2 settembre 2007

Accedere alla cartella Documents and Settings

Collegando un hard disk con su un sistema operativo Windows XP sarà impossibile accedere alle cartelle utenti contenute in Documents and Settings (Accesso Negato). Come fare?

Semplice, seguite questi passi (Windows XP Home Edition) :
  • riavviate windows in modalità provvisoria (premendo F8 prima del caricamento);
  • portatevi alla cartella alla quale non riuscite ad accedere;
  • tasto destro sulla cartella;
  • Protezione;
  • Aggiungi...
  • inserite Administrator, fate un controllo su Controlla nomi, se tutto ok click su OK;
  • ora andata su Avanzate;
  • Proprietario;
  • selezionate Administrator, mettete la spunta su Sostituisci proprietario in sottocontenitori ed oggetti, quindi OK,
  • in fine click su Applica.
Good work