Gå til innhold

Trenger hjelp med script(c#, ASP.NET)


Anbefalte innlegg

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

Lenke til kommentar
Videoannonse
Annonse

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å -

Lenke til kommentar

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 av Doffar
Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...