Avatar billede repsak Nybegynder
14. juni 2003 - 16:32 Der er 16 kommentarer og
1 løsning

Session i en string

Hej,
jeg skal have sammensat en string som lyder:

hej Session("navn") , hvordan går det
(bare som eksempel)

hvordan er syntaksen for det i asp.net?
Avatar billede lauge Nybegynder
14. juni 2003 - 16:49 #1
sådan sætter du din session: Session("Navn") = "Lauge"


Sådan udskriver du en session: Hej <%= Session("Navn") %>, her går det godt...
Avatar billede lauge Nybegynder
14. juni 2003 - 16:50 #2
Session("Navn") = "Lauge" er selvfølgelig en del af din codebehind side eller inden i et par <% %> rammer.
Avatar billede burningice Nybegynder
14. juni 2003 - 16:58 #3
lauge>> hey... vi skriver 2003... ikke 1850... vi har ikke brug for det spaghetti-kode ;)

LitteralControl lc = new LitteralControl();

lc.Text = "Hej"+ (string)Session["navn"];

Page.Controls.Add(lc);
Avatar billede repsak Nybegynder
14. juni 2003 - 17:01 #4
lauge -> Compiler Error Message: CS0118: 'System.Web.UI.Page.Session' denotes a 'property' where a 'method' was expected

cyberfessor -> you're right, men jeg ville godt have teksten ind i en html-label
Avatar billede lauge Nybegynder
14. juni 2003 - 17:09 #5
cyberfessor>> jamen du har da ret. Man kan "DotNETte" på mange måder, og min var fra en gang i halvfemserne af...
Avatar billede burningice Nybegynder
14. juni 2003 - 17:12 #6
repsak>> jamen, så skriver du det da bare ind der hvor det skal stå

void Page_Load(object sender, EventArgs e) {
  dinhtmllabel.InnerHtml = (string)Session["navn"];
}
Avatar billede repsak Nybegynder
14. juni 2003 - 17:15 #7
Jep I know, men jeg ville gerne lige lave lidt spaghetti ;-) Eller ihvert fald vide hvordan....
Kan man ikke hente en session:
<body>
Hej <%= Session("Navn") %> blev der sagt...
</body>
Avatar billede burningice Nybegynder
14. juni 2003 - 17:59 #8
du ved da godt at .Net er typesafe... typerne skal PASSE SAMMEN !

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemwebsessionstatehttpsessionstateclassitemtopic1.asp?frame=true

Som du kan se, så returnerer den object, som du så skal lave om til en string
Avatar billede repsak Nybegynder
14. juni 2003 - 18:04 #9
Yeps I know, men kan så noget i denne stil...?
<body>
Hej <%= (string)Session("Navn") %> blev der sagt...
</body>
Avatar billede burningice Nybegynder
14. juni 2003 - 18:10 #10
nope... casting i vb.net sker ved hjælp af CType(object, type)
Avatar billede repsak Nybegynder
14. juni 2003 - 18:11 #11
jeg bruger C#
Avatar billede burningice Nybegynder
14. juni 2003 - 18:13 #12
jamen, så hedder det jo ikke Session("Navn"), vel !
Avatar billede burningice Nybegynder
14. juni 2003 - 18:20 #13
hint: prøv [] istedet for ()
Avatar billede repsak Nybegynder
14. juni 2003 - 18:26 #14
orv mand *kasper får røde kinder*... Nedern fejl at lave... Jeg ved sq godt at referencer til sessioner sker med array-index, men det gik vist lidt for stærkt... hehe Svar :)
Avatar billede repsak Nybegynder
14. juni 2003 - 18:27 #15
også dig lauge :-)
Avatar billede burningice Nybegynder
14. juni 2003 - 18:29 #16
:)
Avatar billede repsak Nybegynder
20. juni 2003 - 15:20 #17
hmmm så lukker vi her... :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester