Jag vill använda Server.Execute eftersom jag just lärt mig att include inte påverkas av If satser eller case satser...Försökte korta ner koden genom att skriva ungefär så här: Server.Execute kom i IIS5 så det enda du kan göra är nog att byta till en Win 2000 eller Win 2003 server. Annars får du använda en annan teknik för att "infoga" sidorna. Jo, det är väl så det är. Jag har dock ingen möjlighet att byta OS i mina servrar. Du råkar inte ha ngt smidigt tipps på rak hand på hur jag kan göra detta på ett bra sätt? Nja inget bra tips... Vad är det för information du ska "inkludera", vanlig html eller innehåller det ASP-kod också? Hej, Ja det är en ide men med flera flera tusen rader kod i ASP är syftet att få ner mängden data som servern skyfflar fram och tillbaka. Server.Execute ASP 2.0, 3.0
If Request.Form("theaction") = "DeleteForm" then
%><!--#include file="IncludePages/DeleteForm.asp"--><%
ElseIf Request.Form("theaction") = "UpdateForm" then
%><!--#include file="IncludePages/UpdateForm.asp"--><%
End If
Och det gick ju inte, därför har jag surfat runt och kommit på att man kan skriva:
If Request.Form("theaction") = "DeleteForm" then
Server.Execute ("IncludePages/DeleteForm.asp")
ElseIf Request.Form("theaction") = "UpdateForm" then
Server.Execute ("IncludePages/DeleteForm.asp")
End If
Jag får dock felmeddelandet:
"Microsoft VBScript runtime error '800a01b6'
Object doesn't support this property or method: 'Execute'
/test1.asp, line 8 "
Antar att det beror på att jag kör IIS4. Vad ska jag göra? Ngn idé?
Tacksam för svar.
Mvh,
DavidSv: Server.Execute ASP 2.0, 3.0
/JohanSv: Server.Execute ASP 2.0, 3.0
Sv: Server.Execute ASP 2.0, 3.0
/JohanSv: Server.Execute ASP 2.0, 3.0
du kan ju infoga en sida med två subar i, en för DeleteForm och en för Update form. Så här kanske:
<!-- #include file="IncludePages/DelUpdForms.asp" -->
<%
If Request.Form("theaction") = "DeleteForm" then
Call DeleteForm
ElseIf Request.Form("theaction") = "UpdateForm" then
Call UpdateForm
End If
%>
Och så här ser då DelUpdForms.asp ut:
<%
Sub DeleteForm
Response.Write("Ditt DeleteForm här...")
End Sub
Sub UpdateForm
Response.Write("Ditt UpdateForm här...")
End Sub
%>
Så brukar jag gör i alla fall, tycker det är mer hanterbart med en fil i stället för massa olika. Men det kanske bara är jag :-p
Sv: Server.Execute ASP 2.0, 3.0
Jag skriver helt enkelt om hela sidan.... :)