webForumDet fria alternativet

EnableSession och "konstgjord" aspx-sida

.NETur .NET

5 svar · 251 visningar · startad av fredrik

Medlem sedan dec. 19991 072 inlägg
Frågan#1

Jag har en sida där jag styr olika anrop baserat på namnet på den fil som anropas. Namnet kollas sen mot en XML-fil och skickar sedan vidare mot en "Template"-sida tillsammans med div. parametrar från XML-filen.

Ropar jag alltså på:
/Page.aspx
kan den då tex. gå till
/Templates/Templ3.aspx?XMLID=KDIEK55&UC=1&UC=2

På detta sätt kan jag koppla på olika UserControls och koppla sidorna mot olika Templates på ett smidigt sätt.

Själva kopplingen styrs med en HTTP-Handler i web.config.

Nu till problemet. När aspnet har processat klart (och skickat mig vidare till vad den tror är "Page.aspx"), så kan jag i denna sida inte använda Sessions. Felet jag får är:

Session state can only be used when enableSessionState is set to true, either in a configuration file or in the Page directive

MEN...jag har minsann satt på det, både i web.config OCH i den Template-sidan som används.

Det verkar dock som att aspnet inte förstår var den ska leta efter dessa inställningar, då den kanske "tror" att jag är på en sida som heter "page.aspx", och den har ju inga inställningar alls (då den inte existerar).

Ja, det blev kanske lite krånligt, men jag hoppas ni förstår!

Tack på förhand!

Medlem sedan feb. 200435 inlägg
#2

Har du testat om det funkar om du kör med StateServer eller Sqlserver? Inte en lösning men...

Medlem sedan dec. 19991 072 inlägg
#3

Har du testat om det funkar om du kör med StateServer eller Sqlserver?

Nej, har inte provat nåt av det...SQL-server är tyvärr inget alternativ just nu, men StateServer, hur funkar det?

Medlem sedan apr. 20012 266 inlägg
#4

Hur skickar du vidare? Med RewriteUrl?

Medlem sedan dec. 19991 072 inlägg
#5

Hur skickar du vidare?

Nej, jag använder Server.Transfer...

Medlem sedan apr. 20012 266 inlägg
#6

ok, jag kör med RewriteUrl och då tror( :) ) jag Sessions fungerar. Skapade en HttpModule som fångar in alla requests och kikar efter vilken path den skall matchas mot.. sedan skriver den om URL och allt fungerar fint.

137 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)