[ASP.NET] Includen html + foto?

Pagina: 1
Acties:

  • Sensei_D
  • Registratie: Maart 2002
  • Laatst online: 09:18
De search werkt niet als ik asp.net intoets, maar ik heb niet het idee dat dit al eerder is gevraagd...
Het zit zo:
Ik heb hier een aantal HTML pagina's, statisch. Deze moeten eigenlijk een soort van beveiligingsschil krijgen in de vorm van ASP.NET, welke kan controleren of een gebruiker is ingelogd of niet.

Wat ik zou willen is het volgende:
De asp.net pagina kijkt of de gebruiker is ingelogd. Als dit het geval is wordt de gewenste pagina opgehaald, wat een statische HTML pagina betreft. Deze HTML pagina wordt veelal door anderen in een editor gemaakt en kan plaatjes bevatten.

Op zich lukt dit allemaal wel behalve het laatste... Mijn ASP.NET pagina staat in de root en zodra ik een HTML bestand include die "lager" in een directory staat klopt het pad naar een eventueel plaatje natuurlijk niet meer.

Bovenstaande kan erg onduidelijk overkomen :+ daarom een voorbeeldje:
- Stel ik heb mapje root, daaronder mapje html en daar onder mapje images
- Nu staat in het mapje html een html pagina met een verwijzing naar een plaatje in het mapje images
- Deze HTML pagina probeer ik nu te includen in mijn asp.net pagina welke in de root staat
- Dit gaat goed, maar ik zie uiteraard mijn plaatjes niet

Ik hoop dat dit duidelijk is...
Ik denk niet dat wat ik wil mogelijk is :( Maar misschien weten jullie hier een trucje voor...

sensei_d.fpv channel


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 17:26

gorgi_19

Kruimeltjes zijn weer op :9

Gooi de HTML pagina's / images ook door de ASP.Net parser in IIS en zet de beveiligingsrechten in de web.config?

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Sensei_D
  • Registratie: Maart 2002
  • Laatst online: 09:18
uhm owja vergeten, ik ben nog asp.net n00b :+
Dus sry, ik weet niet wat je precies bedoelt gorgi

sensei_d.fpv channel


  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 16:20

TeeDee

CQB 241

code:
1
[img]"/root/html/images/plaatje.gif"[/img]

Zou ook moeten werken. De trick hier is de "/" voor root.

Imho is de oplossing van gorgi_19 een beetje erg... :)
of ik moet het probleem niet begrijpen :)

[ Voor 14% gewijzigd door TeeDee op 20-05-2005 16:17 ]

Heart..pumps blood.Has nothing to do with emotion! Bored


  • Sensei_D
  • Registratie: Maart 2002
  • Laatst online: 09:18
TeeDee schreef op vrijdag 20 mei 2005 @ 16:17:
code:
1
[img]"/root/html/images/plaatje.gif"[/img]

Zou ook moeten werken. De trick hier is de "/" voor root.

Imho is de oplossing van gorgi_19 een beetje erg... :)
of ik moet het probleem niet begrijpen :)
Ziet erna uit dat dit idd de enige oplossing is en dan werkt het ook zeker wel, maar ;)
Ik ben eigenlijk niet degene die de HTML file maakt. Dat doet vaak iemand anders en de HTML file zelf werkt dan en die wordt geupload in zijn eigen map met zijn eigen verwijzing naar het plaatje.

Misschien moet ik de HTML file dan maar inlezen en bewerken(de "img src" veranderen) voor deze op de server wordt gezet.

Ik weet dat dit geen alledaags probleem is (niet voor mij iig :+ ) en tis heel moeilijk voor mij om het goed uit te leggen ;)

sensei_d.fpv channel


  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 16:20

TeeDee

CQB 241

Met een regular expression het e.e.a. uitvogelen.

Even gauw hoe ik het nu zou doen (met de gegeven info :))
Laad het html file in middels een stream (oid) en gooi dan met een regular expression de img src om naar hetgeen jij wil.
Je zou evt. ook nog zoiets als dit kunnen doen:
code:
1
[img]"my_imageparser.aspx?imgname=blaat.gif"[/img]

Waarbij my_imageparser.aspx door je regular expression neergezet is.

Voorbeeld van een regex waar je dit mee kan doen:
code:
1
src[^>]*[^/].(?:jpg|bmp|gif)(?:\"|\')

regex even gauw van regexlib.com gehaald :)
Hmm, nu ik er zo over nadenk, wordt "mijn" oplossing ingewikkelder dan die van gorgi_19 :+

[ Voor 5% gewijzigd door TeeDee op 20-05-2005 16:44 ]

Heart..pumps blood.Has nothing to do with emotion! Bored


  • Sensei_D
  • Registratie: Maart 2002
  • Laatst online: 09:18
LOL zeg dat wel, al zijn regexps nog wel te doen, moet hem nu alleen nog zien toe te passen op zo'n streamreader object. Deze heeft een replace functie zo te zien, maar kan geen regexps aan :?

Naja ik kijk na het weekend wel weer ;)

sensei_d.fpv channel


  • sig69
  • Registratie: Mei 2002
  • Laatst online: 15:04
Je kan ook een eigen httpHandler schrijven voor de html pagina's, laat je dat ding de security regelen.

Roomba E5 te koop


  • X-Lars
  • Registratie: Januari 2004
  • Niet online

X-Lars

Just GoT it.

Of in elk HTML document een <base>-metatag gebruiken, misschien is dat eenvoudig te realiseren.

[ Voor 8% gewijzigd door X-Lars op 20-05-2005 17:45 ]


  • Sybr_E-N
  • Registratie: December 2001
  • Laatst online: 20:00
MariahCareyLover schreef op vrijdag 20 mei 2005 @ 16:00:
De search werkt niet als ik asp.net intoets, maar ik heb niet het idee dat dit al eerder is gevraagd...
offtopic:
Gewoon even creatief wezen!!. Probeer eens asp .net, met een spatie er tussen. Dan zul je zien dat de search het wel pikt.

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
je kan natuurlijk ook een extra virtual directory instellen zodat de plaatjes wel gewoon goed op te halen zijn.

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”

Pagina: 1