Problemi con traduzione in c#

martedì 16 luglio 2013 - 10.23
Tag Elenco Tags  VB.NET

Fapic Profilo | Junior Member

Ciao a tutti programmo in vb e non riesco a tradurre in c# in modo che non mi dia errori questo codice

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

ho provato tantissime soluzioni in c# ma niente di fatto mi da sempre errore
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

errore:
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

andrestu Profilo | Expert

provo ad aiutarti dando un occhio al volo
sembra che l'errore sia qui:

string browser
browser = Request.Browser;

prova a sostituire con (scrivo in c#):

string browser = Request.Browser.Type;


Andrea Restucci - Web Developer

Fapic Profilo | Junior Member

l'ho sostituito però mi da questo errore

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

andrestu Profilo | Expert

allega il codice sorgente in C# quello originale non modificato così provo direttamente

Andrea Restucci - Web Developer

Fapic Profilo | Junior Member

Protected Sub Page_PreLoad(sender As Object, e As System.EventArgs) Handles Me.PreLoad
string browser
browser = Request.Browser;
if (browser == "IEMobile9" | browser == "IEMobile8" | browser == "IEMobile7" | browser == "Safari4" | browser == "Chrome18") {Response.Redirect("forumphone.aspx");}
End If
End Sub

andrestu Profilo | Expert

guarda io ho bisogno di C# per provarlo, VB non lo conosco, ho provato a convertirlo in C# tramite dei comuni convertitori che si trovano in rete ma mi ritornano un errore, riesci a mandarmelo in C# ?

Andrea Restucci - Web Developer

Fapic Profilo | Junior Member

il fatto è che quella è la traduzione che oh fatto in c# da uno di questi siti che ci sono online, praticamente io vorrei che nel caricare una pagina se il server riconosce che si trattta di un browser di dispositivi smartphone, facesse un redirect su un'altra pagina

andrestu Profilo | Expert

aspe ora te lo faccio al volo...

Andrea Restucci - Web Developer

andrestu Profilo | Expert

Questo è in C# lho provato e compila correttamente:


HttpBrowserCapabilities browserCap = Request.Browser;
string browser = browserCap.Browser;
if (browser == "IEMobile9" | browser == "IEMobile8" | browser == "IEMobile7" | browser == "Safari4" | browser == "Chrome18")
{ Response.Redirect("forumphone.aspx"); }

Andrea Restucci - Web Developer

Fapic Profilo | Junior Member

mi da ancora errore

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

esteso

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

andrestu Profilo | Expert

allora io lho provato nell'evento Load della pagina (oggetto Page) in Aspnet ovviamente, tu stai parlando di Aspnet giusto?
in tal caso allora prova a cambiare convertitore da C# a VB...

Andrea Restucci - Web Developer
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5