webForumDet fria alternativet

Hjälp med översättning från ASP till ASP.NET 2.0

.NET

5 svar · 451 visningar · startad av El_Heso

Medlem sedan aug. 200711 inlägg
Frågan#1

Någon som vet hur jag kan skriva i ASP.NET 2.0 för att det ska bli samma resultat som detta i ASP

Kod:
<%Response.Buffer = "True"
Session.lcid = 1053

db = Server.MapPath("db/test.mdb")

Set Conn = Server.CreateObject("ADODB.Connection")
Set RS = Server.CreateObject("ADODB.Recordset")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & db

If Request.Querystring("losen") = "nej" Then
mess = "alert('Fel lösenord!');return true;"
End If

If Request.Querystring("anv") = "nej" Then
mess = "alert('Det finns ingen användare med det användarnamnet!');return true;"
End If

%>

Tacksam för tips
Tony

Medlem sedan maj 20012 812 inlägg
#2

Innan vi överstätter detta till dig så skall vi nog gå igenom koden lite. För följande kodsnutt.

<%Response.Buffer = "True"
Session.lcid = 1053

db = Server.MapPath("db/test.mdb")

Set Conn = Server.CreateObject("ADODB.Connection")
Set RS = Server.CreateObject("ADODB.Recordset")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & db

Har absolut inget med följande kodsnutt att göra.

If Request.Querystring("losen") = "nej" Then 
mess = "alert('Fel lösenord!');return true;"
End If

If Request.Querystring("anv") = "nej" Then 
mess = "alert('Det finns ingen användare med det användarnamnet!');return true;"
End If

Du har utelämnat en delkod misstänker jag samt att Request.Querystring() inte har med databasen att göra vilket gör det svårt att kontrollera om lösenordet är fel eller om användaren finns i databasen så som man gör i denna kod.

- M

Medlem sedan aug. 200711 inlägg
#3

och varför sitter det ihop i ett block?

Tony

Medlem sedan maj 20012 812 inlägg
#4

el heso skrev:

och varför sitter det ihop i ett block

Hur skall jag veta det, det är inte jag som skrivit koden, är det inte du?

- M

Medlem sedan aug. 200711 inlägg
#5

Nä det är inte jag som skrivit koden, men försöker få lite rim och fason men verkar som den som gjort mitt program inte riktigt vetat vad han gjort.

Men kan man verkligen skriva koden i ett block om det inte har med varandra att göra eller spelar det ingen roll i ASP?

Tony

Medlem sedan feb. 2005280 inlägg
#6

Kolla längre ner på ASP sidan, db logiken kan ligga var som helst efter det att databaskopplingen öppnat

260 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)