Dummie Question angående string´s

Tags:    asp

Hej allesammen,
er ved at blive uddannet som webintgrator og har fået et par nemme opgaver med hjem... Det eneste problem er bare, at jeg har et kæmpe besvær med at huske hvordan jeg får de fordømte strings skrevet ud!

Jeg får af vide i opgaven, at jeg skal skrive følgende:

string enStreng;
enStreng = "Her står noget tekst.";


Men skal det skrives i .aspx eller i .cs siden?

Og hvis det skal skrives i .cs siden, hvordan får jeg det så vist på aspx siden???

Glæder mig til at få lidt hjælp, for jeg er ikke kommet videre i flere dage :-)



8 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 6 karma
Sorter efter stemmer Sorter efter dato
Endnu mere enkelt :)
Fold kodeboks ind/udCSharp kode 


Den kan dog kortes lidt ned hvis det er du ikke SKAL gøre lige som du gør der:
Fold kodeboks ind/udCSharp kode 


Hvis det bare skrives uden at bruge en label kan du gøre følgende(Du kan forenkle ligesom i forgående eksempel):
Fold kodeboks ind/udCSharp kode 


Edit: string skal skrives med småt :)





Indlæg senest redigeret d. 23.12.2009 16:43 af Bruger #11545
Response.Write skal normalt aldrig bruges til andet end at teste.

Så hellere smide det ind i en label eller literal.

EDIT: Bare lige for at hjælpe dig videre fra Martins svar så skal det se således ud når du vil bruge funktionen:

Fold kodeboks ind/udCSharp kode 






Indlæg senest redigeret d. 23.12.2009 21:25 af Bruger #11386
Jeg arbejder ikke selv rigtig meget med ASP.NET, men jeg gør med C# (Applikationer). Min umiddelbar gæt vil være at du kan gøre det fra begge filer. En måde at gøre det fra *.cs filen på kan være at lave en funktion som returnerer enStreng og så kan du når siden loades hente den ind i en label.

Fold kodeboks ind/udCSharp kode 


Så kan jeg forestille mig du kan udskrive den på din aspx side ved at sige label.text = getStreng();

Det er ikke testet. Det er et rent gæt.



Indlæg senest redigeret d. 23.12.2009 16:02 af Bruger #6559
Tusind tak for hjælpen, det virkede!!! :-) Nu har jeg bare et nyt spørgsmål... Jeg skal gøre præcis det samme med en int - og jeg har skrevet følgende:


int TalTreTre = 33;
Label2.Text = TalTreTre;

Men jeg får af vide at jeg ikke kan konvertere en int til en string. Hvad kan jeg gøre?
Og tusind tak fordi i vil tage jer tid til at hjælpe :-)



Og Casper Hansen, hvorfor skal jeg skrive :

public string getStreng(string output)
7. {
8. string enStreng;
9. enStreng = output;
10.
11. return enStreng;
12. }

til sidst? :-)
Med venlig hilsen



Hvad mener du?

Til sidst?

Du kan bruge Label2.Text = Convert.ToString(TalTreTre);



Tak igen :-) Det var vidst det sidste... for denne gang :-) det hjalp virkelig.

Jeg mente bare, linjerne 7 til 12 - jeg forstår ikke helt hvad de gør.

Med venlig hilsen



Det er blot en simpel funktion hvor der er brugt en streng

http://csharp.net-tutorials.com/basics/functions/



t