Toon posts:

[ASP] template probleem

Pagina: 1
Acties:
  • 119 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Ok sorry voor de titel van deze post
Ik wil gebruik maken van een template.. alleen dan krijg ik deze fout??:

Error Type:
Server.MapPath(), ASP 0174 (0x80004005)
An invalid '/' or '\' was found in the Path parameter for the MapPath method.
/afmp.nl/functions/asptemplate.asp, line 135


de volgende code die daaraan hangt:


Main.asp:
code:
1
2
'main template file
t.SetTemplateFile "/template/main.html"


asptemplate.asp
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public sub SetTemplateFile(inFileName)
        if len(inFileName) > 0 then
            dim FSO, oFile
            set FSO = createobject("Scripting.FileSystemObject")
            if FSO.FileExists(server.mappath(p_templates_dir & inFileName)) then
                set oFile = FSO.OpenTextFile(server.mappath(p_templates_dir & inFileName))
                p_template = oFile.ReadAll
                oFile.Close
                set oFile = Nothing
            else
            response.write "<b>ASPTemplate Error: File [" & inFileName & "] does not exists!</b><br>"
            end if
            set FSO = nothing
        else
            response.write "<b>ASPTemplate Error: SetTemplateFile missing filename.</b><br>"
        end if
        
    end sub


Weet iemand wat ik fout doe??? :| :|
tnx in advance

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 13:02

gorgi_19

Kruimeltjes zijn weer op :9

Je hebt iets in de trant van
Server.MapPath("/endanvolghetpad")

Server.MapPath mag niet beginnen met een /

Je kan eens met een Response.Write kijken welk bestand gecontroleerd zou moeten worden.

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Greyfox
  • Registratie: Januari 2001
  • Laatst online: 30-08 17:13

Greyfox

MSX rulez

Vind je het raar dat het niet werkt met al die "<b> in de tekst ;)

MSX 2 rulez more


Verwijderd

Greyfox schreef op 01 augustus 2002 @ 14:27:
Vind je het raar dat het niet werkt met al die "<b> in de tekst ;)
Dat is mijns inziens een Parse bug feature!

Verwijderd

Topicstarter
hmm.. dat is u gelukt, maar dan weer een ander fout:

Error Type:
Microsoft VBScript runtime (0x800A01B6)
Object doesn't support this property or method: 'match.SubMatches'
/afmp.nl/functions/asptemplate.asp, line 244


code:
1
2
3
4
5
6
7
8
9
p_regexp.Pattern = "(" & p_var_tag_o & ")([^}]+)" & p_var_tag_c
Set Matches = p_regexp.Execute(p_template)   
for each match in Matches
    if p_variables_list.Exists(match.SubMatches(1)) then
        p_regexp.Pattern = match.Value
        p_template = p_regexp.Replace(p_template, p_variables_list.Item(match.SubMatches(1)))
    end if
    'response.write match.Value & "<br>"
next

Verwijderd

SubMatches worden alleen ondersteund door RegExp versie 5.5.. moet je die wel hebben dusz

Verwijderd

asp zuigt - maar dat is slechts een mening

Verwijderd

je kunt ipv vbscript ook javascript gebruiken - dit is echter een feit 8)7

  • Gert
  • Registratie: Juni 1999
  • Laatst online: 05-12-2025
Je kan ook gewoon weer jezelf van GoT verwijderen - dat is noodzaak

  • Sinedia
  • Registratie: Juli 2002
  • Laatst online: 26-07 13:50
Jullie kunnen hier ook gewoon mee ophouden - dat is een wens

  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 09:31

Crazy D

I think we should take a look.

Sinedia schreef op 02 augustus 2002 @ 08:42:
Jullie kunnen hier ook gewoon mee ophouden - dat is een wens noodzaak
Sorry kon het niet laten...
Upgraden naar een nieuwere VBscript engine is de oplossing. http://www.microsoft.com/msdownload/vbscript/scripting.asp

Exact expert nodig?

Pagina: 1