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


relativa pathar

Postades av 2005-05-23 11:01:47 - Marcus Marjasin, i forum asp.net generellt, Tråden har 9 Kommentarer och lästs av 436 personer

Hej

Jag har ett litet problem. Det är så när jag sitter på utv. miljön så blir som bekant sökvägen
för hemsidan http://localhost/[projname]/ och local sökväg tex c:\Inetpub\wwwroot\[projname].
Rooten brukar vara wwwroot för localhost.

För att sökvägen till en bild ska bli rätt måste pathen bli <img scr=/[projname]/image/bild.gif>

Nu till problemet:

När jag laddar upp projektet till webbhotellet så blir detta en felaktig path. Då ska den korrekta
pathen vara <img scr=/image/bild.gif> (utan [projname]), eftersom detta är mitt rootnamn.

Hur ska jag göra för att alltid ha samma path? Kan nämnas att jag försökt sätta om min root
på IIS:en till [projname] men då funkar inte debuggen.

Hjälp, och tack!

/Marcus


Svara

Sv:relativa pathar

Postades av 2005-05-23 12:54:36 - Marcus Marjasin

skulle ha funkat, om det inte vore så att jag har include fil vilket gör att
sökvägen blir olika beroende på vilken aspx jag browsar.

[projname]
-Includes
menu.ascx
-Bilder
bild1.gif
-Medlemmar
index.aspx
-Other
index.aspx
index.aspx

Exemplet ovan visar min menu i foldern includes. Menyn använder sig av bild1.gif under
foldern Bilder. Medlemmar\Index.aspx har <include menu.asxc> samt även
[projname]\index.aspx samt Other\index.aspx. Detta gör förstås att sökvägen till bild1.gif
blir olika beroende på vilken aspx fil jag visar. Det är därför jag behöver köra från rooten.

/Marcus


Svara

Sv: relativa pathar

Postades av 2005-05-23 12:55:13 - Johan Normén

Du kan ju ange ~/ i början, vilket betyder din root. Ez

img src="~/<projktnamn>images/bild2.jpg"

gör. Root/<projektnamn>Images/bild2.jpg

Kan detta vara en lösning?

Mvh Johan


Svara

Sv:relativa pathar

Postades av 2005-05-23 19:07:13 - Mikael Söderström

Glöm inte att sätta Runat="Server" om du vill använda det här.

T.ex.:

<img src="~/images/minsoetamor.jpg" id="MyMother" Runat="Server" />


Bilden blir då en HTML Control som du kan ändra i code behind vid behov.


Svara

Sv: relativa pathar

Postades av 2005-05-24 11:09:23 - Johan Normén

Mikel,

Är det inte onödigt att skapa kontroller om man inte vet om man vill hantera dem i codebehind?
jag uppfattar att det är bättre att inte sätta alla som kontrller med argument som innehåller "kanske". För detta kanske kan medföra extra arbete eller ökat behov av resurser. Då är det väl bättre att göra på det sätt kravet säger och vid senare behov om det kommer ett nytt krav införa runat="server" på ex <img>?

För bygger man efter "kanske" principen så har du ev i slutändan lagt massa tid på saker som bara stör systemet än ger nytta och äventyrar deadline och kanske prestanda m.m.

Bara min åsikt, kan ha fel.

Mvh Johan


Svara

Sv:relativa pathar

Postades av 2005-05-24 11:28:03 - Daniel Wiberg

Vet inte om jag är dum men jag brukar alltid för att vara säker på liknande problem sätta en variabel i scriptet som känner av vilken adress sidan ligger på (cookie eller så) för att sedan bara hämta den pathen innan varje bild...


Svara

Sv: relativa pathar

Postades av 2005-05-24 12:58:33 - Johan Normén

Daniel,

Du är inte dum bara lite tokig ;-)

Du vet att cookies är lätta att hacka va? Om din Path används till flera olika ändamål kan man nog få göra en hel del kul med din applikation om du gör på detta viset. Jag tycker inte du skall fortsätta att lägga dem i cookie utan då om du kör ASP .net lägga dem i web.config. Även Path klassen kan hjälpa till med en del sökvägar utan problem och tilde ~/ ger dig trevlig access till rooten utan att behöva känna till urlen m.m. Tror det är rättare vägar att gå.

Annars var idéen smidig. Men av säkerhetsskäl kanske inte lika god?

mvh Johan


Svara

Sv:relativa pathar

Postades av 2005-05-24 13:01:57 - Daniel Wiberg

hehe.. f*n till att vara petig ;-)

Men du har nog rätt att jag är tokig när du säger det såå...

Men ärligt talat visste jag faktiskt int eom detta om tilde och jag har precis börjat med .NET...
(skyller ifrån mig så mycket jag bara kan)...

Men tack för infot, det var mycket givande...


Svara

Sv: relativa pathar

Postades av 2005-05-25 15:23:59 - Joakim Åhl

varför inte använda en Image-kontroll och skriva

<code .net>
Img1.ImageLocation = Server.MapPath(".") + "\bilder\bild.jpg"
</code .net>
obs! kan finnas fel i koden pga jag inte har vs.net på denna maskinen.men borde funka.Img1är en Image kontroll

Om du sitter på din lokaladator då blir ju sökvägen c:\Inetpub\wwwroot\[projname]\bilder\bild.jpg
Om det är på servern så blir det ju var dom har sin wwwroot och sen ditt projectname\bilder\bild1.jpg


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 604
27 953
271 705
5 977
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