Invalid URL form or fully-qualified absolute URL was used. Use relative URLs.
/poker/Default.asp, line 57
Vad betyder det här egentligen? Efter att jag ominstallerade IIS på datorn hemma så får jag detta felmeddelande då jag försöker köra en Server.Execute(strpagePath) där strPagePath är en giltig sökväg inklusive filnamn till en existerande fil som skall köras i mitt .asp-dokument.
Jag har använt denna kod:
Dim objFso 'As Object
Dim strPagePath 'As String
strPagePath = Server.MapPath(strPage & ".asp")
Set objFso = CreateObject("Scripting.FileSystemObject")
If objFso.FileExists(strPagePath) Then
Server.Execute(strPagePath)
End if
Set objFso = Nothing
Detta har fungerat utmärkt förr så jag ser ingen anledning til latt det inte skulel fungera nu.
Jodå, den sätts lite längre upp i dokumentet och kontrolleras. Jag skrev även att strPagepathinnehåller en fullt funktionsduglig sökväg till en existerande fil.
Server.Execute fungerar så att den filen du försöker "inkludera" inte ärver de egenskaper den sidan du inkluderar den ifrån har.
Alltså kan du t.ex. inte använda de "Querystring:arna" som finns på din befintliga sida till sidan du inkluderar.
Att sidor som körs med .Execute inte ärver t.ex frågesträngar vet jag sedan länge så det är inte det som är felet.
om du läser felmeddelandet jag fick (längst upp i första inlägget) så ser du att den klagar på att jag inte har en giltig sökväg till den fil jag försöker inkludera.
Jag har nu även provat att "hårdkoda" in filnamnet, istället för den dynamiska filnamn jag genererar bl.a. med hjälp av strPagePath och strPage. Då ser kdoen ut så här:
Dim objFso 'As Object
Set objFso = CreateObject("Scripting.FileSystemObject")
If objFso.FileExists("F:\Inetpub\wwwroot\temp\Start.asp") Then
Server.Execute("Start.asp")
End if
Set objFso = Nothing
Detta skulel fungera enligt mig men det gör det tydligen inte.
Snälla, använd inte [php]-taggar till asp-kod. Använd [kod].
Detta skulel fungera enligt mig men det gör det tydligen inte.
På vilket sätt fungerar inte det där då? Samma fel som innan?
Anledningen till att du fick fel på koden i huvudinlägget var att du angett en fysisk sökväg (c:\foo\bar.asp ex.) när du ska ange en relativ sökväg (/bar.asp). Om du inte listat ut det alltså.
268 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e