webForumDet fria alternativet

använda felmeddelande?

ASP

5 svar · 207 visningar · startad av roady

Medlem sedan jan. 2002473 inlägg
Frågan#1

Kan man inte använda en if-sats och ifall det blir ett fel så skriver jag en text annars så listar jag filer i en speciell mapp?

??? Går detta eller ???

<%
	On Error Resume Next

	If Err.Number <> 0 Then

		response.write "Fel"

	Else

%>
<TABLE width="900" border="0">
	<TR>
		<TD width="150"><b>Filnamn:</b></TD>
		<TD width="200" align="right"><b>Filtyp:</b></TD>
		<TD width="100" align="right"><b>Storlek:</b></TD>
		<TD width="200" align="right"><b>Skapad:</b></TD>
		<TD width="200" align="right"><b>Senast ändrad:</b></TD>
	</TR>
<%
		Set objFolder = objFSO.GetFolder(Path)
		For Each File In objFolder.Files
%>
	<TR>
		<TD><%'= File.Name %></TD>
		<TD align="right"><%= File.Type %></TD>
		<TD align="right"><%= File.Size %></TD>
		<TD align="right"><%= File.DateCreated %></TD>
		<TD align="right"><%= File.DateLastModified %></TD>
	</TR>
<%
		Antal = Antal + 1
		Next

	End IF
%>
</TABLE>
Medlem sedan juni 200032 967 inlägg
#2

That's the way to do it, förutom att du i den bifogade koden inte utför någonting mellan on error resume next och felkontrollen.

Mvh,

Medlem sedan jan. 2002473 inlägg
#3

huh :q

Nu hänger jag inte med, sitter och letar i alla böcker efter någon vettig förklaring hur jag skall göra men hittar inget!

Har inte lust att visa o förklara hur det funkar?

Medlem sedan juni 200032 967 inlägg
#4

När du använder on error resume next, så säger du 'hädanefter, om det blir fel, fortsätt köra ändå!'.

Det innebär, att allt körs, enda tills du stoppar exekveringen med en response.end el. dyl. alternativt tills asp-sidans slut.

on error resume next
' kodblock 1

if err.number <> 0 then
    ' det blev fel i kodblock 1, gör någonting
    ' nollställ:
    err.clear
end if

' kodblock 2

if err.number <> 0 then
    ' det blev fel i kodblock 2, gör någonting
    ' nollställ:
    err.clear
end if

Du kan inte, som i Visual Basic automatiskt köra en viss kod vid fel, utan du måste själv kontrollera hela tiden om något blivit fel.

Mvh,

Medlem sedan jan. 2002473 inlägg
#5

Tackar tackar :)

nu förstår jag helt varför det inte funkar... *jätteglad*

Medlem sedan juni 200032 967 inlägg
#6

Så roligt. :)

Mvh,

244 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
117 ms — deklarationer (db)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)