ASP kontra C# syntaks format

Tags:    asp.net

Hej med jer,

jeg har på nogle "almindelige" asp sider brugt Request.QueryString, nu sidder jeg så lige og forsøger mig med noget ASP.NET. Hvor jeg har oprettet via Web Matrix et projekt med default sprog C#. Kan jeg så ikke bruge ASP, jeg kan kun få funktionen Request.QueryString til at virke ved at ændre til dette:

String[] bReqLogin, test;
NameValueCollection coll = Request.QueryString;
bReqLogin = coll.AllKeys;
test = coll.GetValues(bReqLogin[0]);

Jeg forventede at jeg også kunne bruge ASP sammen med C#??

Hilsen Thomas Vanting



int loop1, loop2;

// Load NameValueCollection object.
NameValueCollection coll=Request.QueryString;
// Get names of all keys into a string array.
String[] arr1 = coll.AllKeys;
for (loop1 = 0; loop1 < arr1.Length; loop1++)
{
Response.Write("Key: " + Server.HtmlEncode(arr1[loop1]) + "<br>");
String[] arr2 = coll.GetValues(arr1[loop1]);
for (loop2 = 0; loop2 < arr2.Length; loop2++)
{
Response.Write("Value " + loop2 + ": " + Server.HtmlEncode(arr2[loop2]) + "<br>");
}
}

[direkte fra msdn.com]

Med venlig hilsen
/Jokke Jensen
www.jj-multimediedesign.dk



int loop1, loop2;

// Load NameValueCollection object.
NameValueCollection coll=Request.QueryString;
// Get names of all keys into a string array.
String[] arr1 = coll.AllKeys;
for (loop1 = 0; loop1 < arr1.Length; loop1++)
{
Response.Write("Key: " + Server.HtmlEncode(arr1[loop1]) + "");
String[] arr2 = coll.GetValues(arr1[loop1]);
for (loop2 = 0; loop2 < arr2.Length; loop2++)
{
Response.Write("Value " + loop2 + ": " + Server.HtmlEncode(arr2[loop2]) + "");
}
}

[direkte fra msdn.com]
Med venlig hilsen
/Jokke Jensen
www.jj-multimediedesign.dk


Jeg har set dette eksempel, men det jeg tænker på at, det er noget mere kode, end ASP.
Og hvad hvis men vil bruger andre variabel typer en String?

Hilsen Thomas


[Redigeret d. 14/07-05 14:36:52 af Thomas Vanting]



Hej med jer,

jeg har på nogle "almindelige" asp sider brugt Request.QueryString, nu sidder jeg så lige og forsøger mig med noget ASP.NET. Hvor jeg har oprettet via Web Matrix et projekt med default sprog C#. Kan jeg så ikke bruge ASP, jeg kan kun få funktionen Request.QueryString til at virke ved at ændre til dette:

String[] bReqLogin, test;
NameValueCollection coll = Request.QueryString;
bReqLogin = coll.AllKeys;
test = coll.GetValues(bReqLogin[0]);

Jeg forventede at jeg også kunne bruge ASP sammen med C#??

Hilsen Thomas Vanting


Jeg kan ikke lige se problemmet? Hvordan ville din ASP kode se ud?

Hilsen

Martin Dybdal (Dybber)



Du kan nøjes med at skrive:

Response.Write(Request.QueryString["querynavn"]);

For at få vist en enkelt værdi, som i ASP.
---
Hilsen Anders



Hvis du f.eks. vil have querystringens værdi som et tal, kan du bruge Int32's Parse funtion:

int tallet = Int32.Parse(Request.QueryString["tal"]);

Så det kommer an på hvilke datatyper du vil have det konverteret til, hvilken metode du skal benytte.

---
Hilsen Anders

[Redigeret d. 14/07-05 17:15:42 af Anders (r0x3r)]



Hvis du f.eks. vil have querystringens værdi som et tal, kan du bruge Int32's Parse funtion:

int tallet = Int32.Parse(Request.QueryString["tal"]);

Så det kommer an på hvilke datatyper du vil have det konverteret til, hvilken metode du skal benytte.

---
Hilsen Anders

[Redigeret d. 14/07-05 17:15:42 af Anders (r0x3r)]


Hej Anders,

Det var lige det jeg manglede, tak for det.

Hilsen Thomas



t