[ASP.NET] request("")

Pagina: 1
Acties:
  • 57 views sinds 30-01-2008

  • _Rob
  • Registratie: Januari 2003
  • Laatst online: 17-04 08:49
Met asp kon je een database record gewoon requesten met request("NaamId") is er met ASP.NET ook zoiets vergelijkbaars? Ik heb geprobeerd te zoeken op GOT en op asp.net maar ik kon niks vinden. Links/oplossingen zijn erg welkom! :)

Webdeveloping... -counts to 10- Sigh...


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 15:16

gorgi_19

Kruimeltjes zijn weer op :9

:?
Kan je me de asp-code laten zien, want:
ASP:
1
2
3
Request.Querystring
Request.Form
Request.Servervariables

Zijn allemaal niet direct aan een database gekoppeld.
Verder zit het Request-object er nog gewoon in ASP.Net, hoewel je de waarden meestal op een andere wijze ook wel er uit kan halen.

* gorgi_19 snapt nog niet even wat je precies wilt...

[ Voor 8% gewijzigd door gorgi_19 op 10-02-2003 12:23 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • whoami
  • Registratie: December 2000
  • Laatst online: 16:37
Ik raad je aan om gewoon eens naar het ADO.NET framework te kijken. (En dat te studeren natuurlijk).

https://fgheysels.github.io/


  • _Rob
  • Registratie: Januari 2003
  • Laatst online: 17-04 08:49
Stelling:
De gebruiker is ingelogd. In de database worden de gebruikersnaam en password bekeken en vergeleken. Waarna de gebruiker wordt doorverzonden naar de default pagina. Op de default pagina moet de rest van de gegevens worden opgevraagd. Bijvoorbeeld het adres. Met ASP was het makkelijk dan kon je simpelweg
code:
1
<% request("Adres") %>
intikken.
Hoe kan dit met .NET? Ik maak gebruik van een functie waarbij de naam en de pass uit een ingevulde text worden gehaald.
code:
1
Function GetUser(ByVal naam As String, ByVal pass As String) As DataSet
deze functie wordt pas opgeroepen als de gebruiker op inloggen heeft geklikt.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
 Sub Inloggen(Sender As Object, E As EventArgs)
    
        If Page.IsValid Then

            Dim userDS As New DataSet
            userDS = GetUser(UserName.Text, UserPass.Text)
            If userDS.Tables(0).Rows.Count = 1 Then
                FormsAuthentication.RedirectFromLoginPage(UserName.Text, RememberLogin.Checked)
            Else
                    Msg.Text = "Onvoldoende gegevens: Probeer opnieuw"
            End If
        End If
    End Sub

Hoe kan ik in plaats van de UserName.Text uit de dataset de UserId meesturen?
(Dat is toch een request functie? :X )

Bedankt Alvast!

Webdeveloping... -counts to 10- Sigh...


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 15:16

gorgi_19

Kruimeltjes zijn weer op :9

Waarom haal je uberhaupt een dataset op en niet alleen een userID; een integer als returnwaarde in plaats van een dataset?

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • whoami
  • Registratie: December 2000
  • Laatst online: 16:37
Kijk eens in de MSDN, in de .NET SDK help, in een boek over ADO.NET hoe je gegevens uit een DataSet kunt lezen.
Als dat userId in je dataset zit, moet je eens kijken hoe je de waarden eruit kunt halen.

Een DataSet bestaat uit een aantal DataTables (en eventueel een aantal relationships). Een DataTable bestaat dan weer uit DataRows, en een DataRow bestaat uit datacolumns.
Kijk eens hoe je die dingen kunt uitlezen, en lees ook eens bovenstaande reply van gorgi_19; ik vraag me nl ook af waarom je de hele row uitleest als je enkel het Id nodig hebt.

trouwens, je hebt hier niet voor niets een slotje gehad:
[rml][ ASP.NET] Mee verzenden van Id na inloggen..[/rml]

Daar geef ik in m'n sluitpost zelfs nog een overduidelijke hint hoe je die gegevens uit je dataset kunt lezen. Als je na 21 replies nog niet verder bent, of je nog niet hebt ingezien dat je wel eens de MSDN mag bekijken, dan zal dit topic je ook niet veel vooruithelpen.

[ Voor 27% gewijzigd door whoami op 10-02-2003 12:46 ]

https://fgheysels.github.io/


  • _Rob
  • Registratie: Januari 2003
  • Laatst online: 17-04 08:49
de userDS vergelijkt de ingevulde waardes UserName en UserPass met de waardes in de functie GetUser. En dat wil ik juist weten hoe ik enkeld die UserId kan terug krijgen i.p.v. de UserName.Text..

Webdeveloping... -counts to 10- Sigh...


  • whoami
  • Registratie: December 2000
  • Laatst online: 16:37
Tja, zie m'n bovenstaande reply.

https://fgheysels.github.io/

Pagina: 1

Dit topic is gesloten.