Ciao,
ti ringrazio molto per la tua risposta...tra l'altro se stai l'unica a rispondere.

Comunque se ti può interessare,documentandomi e consultando altri forum,sono
giunto ad una soluzione ancora migliore e funzionante al 100%.

Ti basta includere queste 2 righe di codice nel Global.asax in un determinato evento,
e tutte le richieste saranno considerate con le impostazione internazionali che hai settato...
Il codice è simile al tuo,ma cambia radicalmente l'evento che lo gestisce (e per questo
non devi inserirlo in ogni pagina...)

codice:
protected void Application_BeginRequest(Object sender, EventArgs e)
		{
			Thread.CurrentThread.CurrentCulture =new CultureInfo( Thread.CurrentThread.CurrentCulture.ToString(),false );
			Thread.CurrentThread.CurrentCulture =new CultureInfo( "en-US"); //oppure la stringa che preferisci es "it-IT"
		}

Ciao e buon lavoro.