Pagina con qs multiple, come risolvo?
superrik87 non è online. Ultima attività: 08/07/2008 21.43.02superrik87
Inserito il: 07 luglio 2008 13.01
3 messaggi dal 09 mar 2008 Istalla Microsoft Silverlight!
ciao, sono alle prime armi in asp.net; sto cercando di realizzare un sito con tale tecnologia, tuttavia incontro degli errori che non riesco a risolvere, spero voi possiate darmi una mano perchè non ne vengo a capo:

devo costruire una pagina, che in base alle informazioni contenute nelle queerystring C e P (in minuscolo) stamoino il contenuto incluso in altre pagine, mi è necessario avere i doppi parametri, il codice è qui sotto:


<%@Page Explicit="True" Language="VB" Debug="True" %>
<%
Dim FirstQS, SecondQS As Integer
FirstQS = Request.QueryString("c")
SecondQS = Request.QueryString("p")
If FirstQS = 1 And SecondQS = 1 Then
   <!--#include file="sta1,1.aspx"-->
ElseIf FirstQS = 1 And SecondQS = 2 Then
   <!--#include file="sta1,2.aspx"-->
ElseIf FirstQS = 2 And SecondQS = 1 Then
   <!--#include file="sta2,1.aspx"-->
ElseIf FirstQS = 2 And SecondQS = 2 Then
   <!--#include file="sta2,2.aspx"-->
ElseIf FirstQS = 3 And SecondQS = 1 Then
   <!--#include file="sta3,1.aspx"-->
ElseIf FirstQS = 3 And SecondQS = 2 Then
   <!--#include file="sta3,2.aspx"-->
ElseIf FirstQS = 4 And SecondQS = 1 Then
   <!--#include file="sta4,1.aspx"-->
ElseIf FirstQS = 4 And SecondQS = 2 Then
   <!--#include file="sta4,2.aspx"-->
End If
%>


anche se i file sono tutti presenti, non funziona e mi restituisce errore dell'applicazione: dove sbaglio? come posso risolvere?

grazie a tutti quelli che mi risponderanno!!
RE: Pagina con qs multiple, come risolvo?
theproject non è online. Ultima attività: 03/08/2008 9.37.09theproject
Inserito il: 07 luglio 2008 14.39
57 messaggi dal 16 nov 2001 Istalla Microsoft Silverlight!
Il simbolo di inclusione deve star fuori dall'area di codice.

<%
Dim FirstQS, SecondQS As Integer
FirstQS = Cint(Request.QueryString("c"))
SecondQS = Cint(Request.QueryString("p"))

if FirstQS=1 then
%>

<!--#include file="sta1,2.txt"-->

<%
end if
%>

RE: Pagina con qs multiple, come risolvo?
m.casati non è online. Ultima attività: 05/09/2008 17.11.08m.casati
Inserito il: 07 luglio 2008 14.59
contributi / Top Poster / Community manager / www.guru4.net / Blog / 2303 messaggi dal 13 giu 2001 Istalla Microsoft Silverlight!
Aggiungo: l'uso di server side include è obsoleto: con ASP.NET ci sono diverse soluzioni a questo tipo di problematica, primo tra tutti l'uso di Web User Controls. Senza contare che, poiché SSI viene eseguito *prima* dell'elaborazione della pagina, il codice di *tutti* gli include viene cmq processato dall'engine.
HTH

Matteo Casati
GURU4.net
RE: Pagina con qs multiple, come risolvo?
superrik87 non è online. Ultima attività: 08/07/2008 21.43.02superrik87
Inserito il: 07 luglio 2008 15.40
3 messaggi dal 09 mar 2008 Istalla Microsoft Silverlight!
theproject ha scritto:
Il simbolo di inclusione deve star fuori dall'area di codice.

<%
Dim FirstQS, SecondQS As Integer
FirstQS = Cint(Request.QueryString("c"))
SecondQS = Cint(Request.QueryString("p"))

if FirstQS=1 then
%>

<!--#include file="sta1,2.txt"-->

<%
end if
%>

ho provato come suggerito ma niente... dove sbaglio?

<%
Dim FirstQS, SecondQS As Integer
FirstQS = Cint(Request.QueryString("c"))
SecondQS = Cint(Request.QueryString("p"))

if FirstQS=1 And SecondQS = 1 Then
%>
<!--#include file="sta1,1.aspx"-->
<%
if FirstQS=1 And SecondQS = 2 Then
%>
<!--#include file="sta1,2.aspx"-->
<%
if FirstQS=2 And SecondQS = 1 Then
%>
<!--#include file="sta1,1.aspx"-->
<%
if FirstQS=2 And SecondQS = 2 Then
%>
<!--#include file="sta1,1.aspx"-->
<%
if FirstQS=3 And SecondQS = 1 Then
%>
<!--#include file="sta1,1.aspx"-->
<%
if FirstQS=3 And SecondQS = 2 Then
%>
<!--#include file="sta1,1.aspx"-->
<%
if FirstQS=4 And SecondQS = 1 Then
%>
<!--#include file="sta1,1.aspx"-->
<%
if FirstQS=4 And SecondQS = 2 Then
%>
<!--#include file="sta1,1.aspx"-->
<%
end if
%>
RE: Pagina con qs multiple, come risolvo?
uly non è online. Ultima attività: 24/08/2008 14.22.07uly
Inserito il: 07 luglio 2008 16.06
47 messaggi dal 12 nov 2001 Istalla Microsoft Silverlight!
Ciao, forse dico una cosa banale,
ma che errore ti da?

comunque il costrutto è:

if condizione then
codice
else
codice
end if

oppure

if condizione then
codice
end if

Tu fai 6 if e 1 and if.

Spero di essere stato utile.

Ciao

RE: Pagina con qs multiple, come risolvo?
superrik87 non è online. Ultima attività: 08/07/2008 21.43.02superrik87
Inserito il: 07 luglio 2008 16.40
3 messaggi dal 09 mar 2008 Istalla Microsoft Silverlight!
uly ha scritto:
Ciao, forse dico una cosa banale,
ma che errore ti da?

comunque il costrutto è:

if condizione then
codice
else
codice
end if

oppure

if condizione then
codice
end if

Tu fai 6 if e 1 and if.

Spero di essere stato utile.

Ciao

hai ragionissima!!
mi ero dimenticato di mettere "else if" invece di "if"
ora funziona, grazie mille a tutti!!

Vai a:
Torna al forum |   Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.


maltra - 761 pt
vladimiro - 502 pt
fabrica - 180 pt

Ultimi vincitori: fabrica, vladimiro, PeppeDotNet

Iscriviti anche tu e raccogli punti. Questo mese in palio VS 2008 + Windows Server 2008, ReShaper e 1 ebook!



COMMUNITY
ULTIMI MESSAGGI


IN EVIDENZA
MISC
Powered by .db Forums