06. maj 2009 - 14:15
Der er
4 kommentarer og 1 løsning
Sessions i ASP.NET
Hej Jeg er ret ny i ASP.NET og mangler lidt råd til brug af sessions. Har i mange år arbejdet i klassisk asp, så det er lidt det der er mit udgangspunkt. Ret simpelt kan jeg godt få dette til at virke : <% session("tal") = 1 Response.write(session("tal")) %> MEN mit store problem er at fx tjekke/fastsætte session i page_load ( default.aspx.vb )og så læse den senere hen ( fx et stykke nede i defaul.aspx ). Har samme problem når jeg fx laver en variabel. Kan ikke læse den senere.Default.aspx.vb Public Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Session("tal") = 1 End SubDefault.aspx ..... Bla bla html <% Response.Write(Session("tal")) %> Håber nogen kan forklare mig hvad der går galt :)
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Der går vel ikke noget galt, for det skal virke. Se her: w874086.aspx.vb: --------------------------- Imports System.Web Imports System.Web.UI.Page Public partial Class w874086 inherits System.Web.UI.Page Public Sub Page_Load(Sender As Object,E As EventArgs) Handles Me.Load Session("tal")=1 End Sub End Class w874086.aspx: --------------------------- <%@ Page Language="vb" Debug="true" AutoEventWireup="false" Src="w874086.aspx.vb" Inherits="w874086"%> <html> <head> <title>WebForm2 Code-Behind Test</title> </head> <body> <form id="Form1" method="post" runat="server"> <% Response.Write(Session("tal")) %> </form> </body> </html>
Handles Me.Load på page_load hjalp :) Smider du lige et svar. Har stadig samme problem med variabler. Altså fx : Public Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load Dim bingo As Integer = 5 End Sub og <% Response.Write(bingo) %> Skal jeg gøre et eller andet specielt når jeg deklarerer variablen ? Sorry - nyt spørgsmål :)
Det hjalp at smide den ind før page_load Public bingo As Integer = 5 Smider du et svar så du kan få nogle point erikjacobsen ? :)
Jeg samler slet ikke på point, tak. Svar selv, og accepter dit eget svar.
Doh - ja jeg kan da bare åbne øjnene. Men du skal da i hvert fald have tak for svaret :)
Kurser inden for grundlæggende programmering