Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Request.QueryString e login

    Perché se faccio un semplice passaggio di valori da una pagina ad un'altra non funziona?
    Pagina1:
    codice:
    <asp:TextBox ID="usernametxt" runat="server" Width="100px"></asp:TextBox>
    <asp:TextBox ID="passwordtxt" runat="server" ForeColor="Black" Width="100px"></asp:TextBox>
    <asp:Button ID="LoginBtn" runat="server" Text="Login" Width="95px" />
    e nell'evento click del bottone ho messo:
    codice:
    Server.Transfer("login.aspx?username=" & usernametxt.Text & "&pass=" & passwordtxt.Text)
    Pagina2:
    codice:
    Dim strSQL As String = "SELECT username FROM utenti WHERE username = '" & Request.QueryString("username") & "' AND pass = '" & Request.QueryString("password") & "'"
    Si dovrebbe essere capito che ho bisogno di fare un login, se questo non fosse la strada giusta vi prego di indicarmi una possibile soluzione.
    Ciao.

  2. #2
    Utente di HTML.it L'avatar di edaje
    Registrato dal
    Jul 2003
    Messaggi
    363
    Nell'evento click del bottone LoginBtn

    Dim strSQL As String = "SELECT username FROM utenti WHERE username = '" & usernametxt.Text & "' AND pass = '" & passwordtxt.Text & "'"

  3. #3
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    passa tutta la select nella querystring, perche' in asp.net per fare cio' devi settare la direttiva di pagina EnableViewStateMac=false (in pagina1.aspx) e fare, al click sul bottone :

    codice:
    Server.Transfer("pagina2.aspx", true)
    ed in pagina2.aspx:
    codice:
            Dim form As System.Collections.Specialized.NameValueCollection
            form = Request.Form
            response.write(form("nomecampo_pagina1"))
    ma tutto cio' rende instabile il viewstate. in altre parole...non e' affidabile.
    percio', nel click del bottone, costruisci la query e passala nella querystring.......oppure fai le operazioni tutte nella pagina 1.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.