Doffar Skrevet 17. mai 2005 Skrevet 17. mai 2005 Hallo jeg har prøvd meg på et lite script, men nå står det helt stille. Er ganske ny. Finner altså ikke feilen her: <%@ Page Language="c#" %> <script runat="server"> void Page_Load(){ String strClientIP; strClientIP = Page.Request.UserHostAddress; Label2.Text = strClientIP; if instr(strClientIP, "80.202.") { lblNoe.Text = "NGT" } else if instr(ClientIP, "193.217.") { lblNoe.Text = "Tele2" } else { lblNoe.Text = "Unknown" } } </script> Kan en av dere si hva som er feil her? Mvh Doffar
Gråskjegg Skrevet 19. mai 2005 Skrevet 19. mai 2005 Nok av feil der, det jeg ser umiddelbart: Mangler mange semikolon Mangler lblNoe. Mangler Label2. Mangler () ved if. Fin blanding av strClientIp og ClientIp. I C# finnes ikke InStr som en statisk metode; bruk heller if (strClientIP.IndexOf("whatever")>-1) ... Mangler feilmeldingene - vær så snill å si hva slags feilmeldinger du får, og ikke bare 'ingenting virker'. - grå -
Doffar Skrevet 19. mai 2005 Forfatter Skrevet 19. mai 2005 Men hvorfor skal >-1 være med her: if (strClientIP.IndexOf("whatever")>-1)? Er det sånn at det bare er sånn eller finnes det en forklaring?
dabear Skrevet 19. mai 2005 Skrevet 19. mai 2005 Sansynligvis fordi det blir returnert -1 hvis ikke stringen blir funnet. blir stringen funnet, returneres det hvor stringen du søker etter begynner i stringen strClientIP
Doffar Skrevet 19. mai 2005 Forfatter Skrevet 19. mai 2005 Åja. Tusen takk. Har et lite spørsmål til: Hva blir denne linjen vb.net i c#? dim root as XmlElement = xmldoc.Item("alt")
Doffar Skrevet 20. mai 2005 Forfatter Skrevet 20. mai 2005 (endret) Takk for svar. har nå prøvd å omgjøre et script jeg laget i vb til c#. Men jeg får en feil jeg ikke skjønner. Jeg har leitet men ikke funnet noe svar. Jeg gir dere hele koden så dere ser alt. Kan dere hjelpe meg? Hvis dere finner andre feil kan dere si ifra da? <%@ Page Language="C#" %> <%@ Import Namespace="System.IO" %> <%@ Import Namespace="System.Xml" %> <%@ Import Namespace="System" %> <script runat="server"> void Page_Load(){ XmlDocument xmldoc = new XmlDocument(); xmldoc.Load(Server.MapPath("iper.xml")); XmlElement eleVisitor = xmldoc.CreateElement("visitor"); XmlAttribute attNumber = xmldoc.CreateAttribute("number"); eleVisitor.SetAttributeNode(attNumber); eleVisitor.SetAttribute("number", "80"); XmlElement root = xmldoc.item("alt"); root.AppendChild(eleVisitor); XmlElement eleIp = xmldoc.CreateElement("ip"); eleIp.InnerXml = ("80.05.05"); eleVisitor.AppendChild(eleIp); xmldoc.Save(Server.MapPath("iper.xml")); } </script> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>xmltest</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> </body> </html> Her er feilmld: Compiler Error Message: CS0117: 'System.Xml.XmlDocument' does not contain a definition for 'Element' Source Error: Line 17: eleVisitor.SetAttribute("number", "80"); Line 18: Line 19: XmlElement root = xmldoc.Item["alt"]; <----(denne linjen er rød) Line 20: root.AppendChild(eleVisitor); Line 21: Endret 20. mai 2005 av Doffar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå