Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Problemet er jo at jeg ikke får vist noget når jeg vælger HTTP_ACCEPT_LANGUAGE til udskrivning ?
Jeg benytter mig af de 2 første bogstaver til at vælge sprog på en webside der er tale om, men efter som at den ikke finder noget ved brug af firefox så loader siden jo ikke da mit kode forventer 2 bogstaver da, en, de osv. for at kunne hente de fornødne oplysninger ?
ved at bruge får jeg output fra både IE og FF: for(int i = 0; i<Request.UserLanguages.Length;i++) { System.Diagnostics.Debug.WriteLine(Request.UserLanguages[i]); }
jeg har lige forsøgt mig med oversættelse til vb.net da det er det jeg koder i :
Dim i As Integer = 0 While i < Request.UserLanguages.Length System.Diagnostics.Debug.WriteLine(Request.UserLanguages(i)) System.Math.Min(System.Threading.Interlocked.Increment(i),i-1) End While
Og der får jeg fejl :
Object reference not set to an instance of an object. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Stack Trace:
[NullReferenceException: Object reference not set to an instance of an object.] Nippon.Test.Page_Load(Object sender, EventArgs e) +42 System.Web.UI.Control.OnLoad(EventArgs e) +67 System.Web.UI.Control.LoadRecursive() +35 System.Web.UI.Page.ProcessRequestMain() +731
prøv med i = i+1 i stedet for System.Math.Min(System.Threading.Interlocked.Increment(i),i-1) så det bliver Dim i As Integer = 0 While i < Request.UserLanguages.Length System.Diagnostics.Debug.WriteLine(Request.UserLanguages(i)) i = i+1 End While
kører du Dim i As Integer = 0 While i < Request.UserLanguages.Length System.Diagnostics.Debug.WriteLine(Request.UserLanguages(i)) i = i+1 End While i codebehind ?
Dim i As Integer = 0 While i < Request.UserLanguages.Length Response.Write(Request.UserLanguages(i)) i = i + 1 End While
Får jeg i IE udskrevet "da"
Hvorimod jeg i FF får denne fejl :
Server Error in '/Nippon' Application. Object reference not set to an instance of an object. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Stack Trace:
[NullReferenceException: Object reference not set to an instance of an object.] Nippon.Test.Page_Load(Object sender, EventArgs e) +31 System.Web.UI.Control.OnLoad(EventArgs e) +67 System.Web.UI.Control.LoadRecursive() +35 System.Web.UI.Page.ProcessRequestMain() +731
Version Information: Microsoft .NET Framework Version:1.1.4322.573; ASP.NET Version:1.1.4322.573
Jeg har måtte sætte et sprog default, så må brugeren selv vælge hvis denne kommer med firefox !
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.