Avatar billede tjgrindsted Nybegynder
18. april 2007 - 19:02 Der er 19 kommentarer og
1 løsning

udskriv værdi til en label

Hej

Hvis jeg har dette på min code_behind.

        Dim userHost As String
        userHost = System.Net.Dns.GetHostName()

        Dim userIP As String
        userIP = System.Net.Dns.GetHostEntry(userHost).AddressList(0).ToString()

Hvordan udskriver jeg det til 2 label, på min main side !?
Avatar billede arne_v Ekspert
18. april 2007 - 19:23 #1
HostLabel.Text = userHost
IpLabel.Text = userIP

hvis dine 2 labells har id HostLabel og IpLabel
Avatar billede kalp Novice
18. april 2007 - 19:53 #2
din labels skal have runat="server" inde i deres tag.. så kan du gøre som arne v skriver.
Avatar billede tjgrindsted Nybegynder
18. april 2007 - 19:53 #3
Ok, ja det er først nu jeg bruger det du lærte mig for 3-4 uger siden, men takket troede nemlig jeg skulle sige

Dim userHost As String
        userHost.text = System.Net.Dns.GetHostName()

        Dim userIP As String
        userIP.text = System.Net.Dns.GetHostEntry(userHost).AddressList(0).ToString()

men takker smider du ikke et svar Arne.
Avatar billede tjgrindsted Nybegynder
18. april 2007 - 19:54 #4
kan man forresten hidde et label felt !?
Avatar billede tjgrindsted Nybegynder
18. april 2007 - 19:59 #5
jeg får forresten dette tilbage:

IP: 195.41.131.50

Host: nt6

Host nt6 hvad kan jeg få ud af det !?? altså hvordan kan jeg se at det er CyberCity !??
Avatar billede arne_v Ekspert
18. april 2007 - 20:09 #6
proev:

label.Visible = False
Avatar billede tjgrindsted Nybegynder
18. april 2007 - 20:10 #7
Hvis jeg kigger på www.myip.dk

så siger den at min IP er 85.83.22.181 og ikke 195.41.131.50 hvad er forskellen på de 2 !?
Avatar billede tjgrindsted Nybegynder
18. april 2007 - 20:11 #8
det jeg mener med host evt. dette: 0x555316b5.adsl.cybercity.dk

hvordan kan jeg så vist det frem for nt6 og hvad er forskellen på de 2 !?
Avatar billede arne_v Ekspert
18. april 2007 - 20:14 #9
Dns.GetHostName() returnerer dit eget host navn
Avatar billede arne_v Ekspert
18. april 2007 - 20:19 #10
Avatar billede tjgrindsted Nybegynder
18. april 2007 - 20:24 #11
ja pelle hedder jeg ikke og er ikke fra skanderborg LOL. jeg indtaster jeg den anden IP så viser den rigtigt nok at jeg er en cybercity bruger.
Avatar billede tjgrindsted Nybegynder
18. april 2007 - 20:24 #12
Men har det noget at gøre med at bruger forkert kode eller er den rigtig nok hvis jeg vil kunne få kastet flg. tilbage:
Host: 0x555316b5.adsl.cybercity.dk
IP: 85.83.22.181
Avatar billede arne_v Ekspert
18. april 2007 - 20:25 #13
har du en router mellem din PC og dit internet ?
Avatar billede arne_v Ekspert
18. april 2007 - 20:30 #14
for saa kan det vaere en intern adresse (det undrer mig dog saa stadig at det er
en adresse der bruges andetsteds !!)

ellers har jeg foelgende C# kode til at hente en IP for ydersiden af en router:

        public static string MyIp()
        {
            WebClient wc = new WebClient();
            StreamReader sr = new StreamReader(wc.OpenRead("http://www.myip.dk/"));
            string html = sr.ReadToEnd();
            return Regex.Matches(html, @"(?:<title>Your IP: )(\d+\.\d+\.\d+\.\d+)(?:</title>)")[0].Groups[1].Value;
        }
Avatar billede tjgrindsted Nybegynder
18. april 2007 - 21:55 #15
Hmmm

Hvis jeg bruger:
Dim userHost As String
userHost = System.Net.Dns.GetHostName()

eller

Dim testip As String
testip = Request.ServerVariables("LOCAL_ADDR")
IpLabel2.Text = testip

Så får jeg min ip til at være : 195.41.131.50

Men bruger jeg:
        Dim testip2 As String
        testip2 = Request.ServerVariables("REMOTE_ADDR")
        IpLabel3.Text = testip2

eller

        Dim testip3 As String
        testip3 = Request.ServerVariables("REMOTE_HOST")
        IpLabel4.Text = testip3

så får jeg den rigtige ip : 85.83.22.181

fatter det ikke
Avatar billede tjgrindsted Nybegynder
18. april 2007 - 21:58 #16
Hvis jeg bruger

        Dim userHost As String
        userHost = Request.ServerVariables("REMOTE_ADDR")
        HostLabel.Text = userHost

som giver den rigtige ip, hvordan kan jeg så ud fra det få dette vist:
0x555316b5.adsl.cybercity.dk
Avatar billede arne_v Ekspert
19. april 2007 - 04:39 #17
Prøv:

DNS.GetHostByAddress(addr)
Avatar billede tjgrindsted Nybegynder
20. april 2007 - 18:30 #18
Hej Arne

Jeg bruger dette og det virker:

        ' Vis IP
        Dim userIP As String
        userIP = Request.ServerVariables("REMOTE_ADDR")
        IpLabel.Text = userIP
        ' Vis Bruger Host
        Dim ipheClient As IPHostEntry = New IPHostEntry
        ipheClient = Dns.GetHostEntry(HttpContext.Current.Request.UserHostAddress)
        HostLabel.Text = ipheClient.HostName

men skal vi ikke dele point for din tid !?? læg venligst et svar.
Avatar billede arne_v Ekspert
20. april 2007 - 18:37 #19
ok
Avatar billede tjgrindsted Nybegynder
20. april 2007 - 22:52 #20
tak for hjælpen
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester