Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


går detta?

Postades av 2004-07-04 19:41:28 - Mikael Åhlén, i forum asp.net generellt, Tråden har 7 Kommentarer och lästs av 683 personer

Hej Alla,

Jag letar efter en funktion som kollar ifall man är inne på en fil. exempel:

Ifall man är inne på sida1.aspx så blir det en händelse, Ifall man är inne på sida2.aspx så blir det en händelse osv.

Förklaring i kod som inte funkar (givetvis).

<code>
If sida1.aspx then
' händelse
elseif sida2.aspx then
' händelse
end if
</code>

Jag har liksom tänkt att använda en meny i en user control som jag inkluderar på mina sidor. Då ska det hända nått med just den rubriken i menyn ifall man är inne på det valda meny alternativet.

Jag vet att man kan lösa det genom Querystring(), och ha en Default.aspx och göra alla sidor i user controls typ: default.aspx?p=sidan , men det vill jag skippa den här gången och köra default.aspx, sida2.aspx osv...

Hoppas ni förstod hur jag menar, är väldigt dålig på att förklara hur jag menar tyvärr =(

// Micke Åhlén


Svara

Sv: går detta?

Postades av 2004-07-04 20:51:01 - Andreas Håkansson

Micke,

Om det är inne i meny kontrollen som du vill att det skall hända olika saker beroende på vilken sida man är inne på så tänker du nog lite längre än vad du behöver. Eftersom (jag antar att det är så av förklarliga skäl) det är din meny kontroll som navigerar till de olika sidorna så kan du inne i den kontrollen spara undan vilkent menyval som man senast klickade på och använda den informationen ?


Svara

Sv: går detta?

Postades av 2004-07-04 20:53:06 - Mikael Åhlén

Kan du berätta mer om en sådan lösning :) ?


Svara

Sv: går detta?

Postades av 2004-07-08 17:39:24 - Ulf Elfving

Testa detta:

<code>

Dim WebPage As String = System.Web.HttpContext.Current.Request.ServerVariables("SCRIPT_NAME")

Select Case LCase(WebPage)

Case "sida1.aspx"
'Händelse 1

Case "sida2.aspx"
'Händelse 2

End Select

</code>

Det är viktigt att du kör LCase på på den variabeln, eftersom det verkar som om .NET sätter stor bokstav först på ServerVariables("SCRIPT_NAME")


Svara

Sv: går detta?

Postades av 2004-07-09 11:20:08 - Patrik Berggren

en annan grej är att med ServerVariables("SCRIPT_NAME") får du med hela sökvägen från wwwroot + filnamn.

Ligger filen direkt i root så får du fram /filensnamn.aspx och ligger den i en annan mapp, blir det: /mappnamn/filensnamn.aspx

Således bör Select Case valen ändras + att det alltir är bra med att ha ngt default:
<code>

Dim WebPage As String = System.Web.HttpContext.Current.Request.ServerVariables("SCRIPT_NAME")

Select Case LCase(WebPage)

Case "/sida1.aspx"
'Händelse 1

Case "/sida2.aspx"
'Händelse 2

Case Else
'Default Händelse

End Select

</code>

cya,
/PatrikB


Svara

Sv: går detta?

Postades av 2004-07-09 11:24:34 - Andreas Håkansson

Neej! Inga hårdkodade sökvägar o trams.. Inne i din menykontroll så måste du någonstanns ta ett beslut om vilket alternativ användaren har tryckt på och utifrån det ladda upp rätt sida ? Spara då undan ett värde som kommer igår vilken man senast tryckt på.. detta gör du i din <b>Session</b>... läs mer om Session och hur du arbetar med den i dokumentationen


Svara

Sv: går detta?

Postades av 2004-07-09 16:50:28 - Mikael Åhlén

Jag får inte er funktion med Select Case att funka, jag har det i en UC som jag inkluderar på de sidorna.
Det visas alltid Else alternativet, vad kan jag ha gjort fel?

kod snutt...
<code>
....
Case "/menu/WebForm1.aspx"
Label1.Text = "Webform1"
Case Else
Label1.Text = "...?!"
End Select
</code>


Svara

Sv: går detta?

Postades av 2004-07-10 13:08:25 - Mikael Åhlén

Jag tror det är namnrymderna som jag inte har, vilka kan man tänkas använda till detta? System.IO, något mer?


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 603
27 953
271 705
5 886
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies