Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Runat

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    106

    Runat

    Il seguente codice(che serve per creare una pagina di accesso che a sua volta mi reindirizza ad un altra dalla quale posso fare il logout)nella riga <input type="text" id="tbUser"
    runat=server"/>

    mi dice che l'attributo Runat deve avere solo il valore Server.Come mai avviene questo,cosa è successo??Se qualcuno può aiutarmi perchè l'argomento è abbastanza importante:convalidare l'accesso tramite Userid e Password.Grazie.



    <%@ Page Language="C#" %>

    <script runat="server">
    void Submit_Click(object obj, EventArgs e) {
    if (tbPass.Value == "valentina") {
    Session["alessandro] = tbUser.Value;
    Response.Redirect("exercise2.aspx") ;
    } else {
    Label1.Text = "<font color=red>That " +
    "is the wrong password!</font>";
    }
    }
    </script>

    <html><body>
    <form runat="server">

    Accedi con Username e Password:


    <input type="text" id="tbUser"
    runat=server"/>

    <input type="password" id="tbPass"
    runat=server"/>




    <asp:Button id="btSubmit"
    text="Submit"
    runat="server"
    OnClick="Submit_Click" />



    <asp:Label id="Label1" runat="server"/>
    </form>
    </body></html>

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    forse manca un apice doppio:

    runat="server"

    Hey hey, my my Rock and roll can never die!

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    106
    Qui invece(che sarebbe la pagina alla quale mi connetto dopo essermi identificato su example1)mi dice che nella riga:
    sub Page_Load(obj as object,e as eventArgs)
    è previsto un identificatore.Che significa?Dove è l'errore?

    <%@ Page Language="C#" %>

    <script runat="server">
    sub Page_Load(obj as object,e as eventArgs)
    if not Page.IsPostBack then
    Label1.Text ="Welcome" & Session("Username") &_
    "

    "

    Label1.Text = Label1.Text & "The Current Time" &_
    Datetime.Now.ToString("T") & "

    "

    Label1.Text = Label1.Text & "Your Session id" &_
    "is: " & Session.SessionID & "

    "
    end if
    end sub

    sub Submit_Click(obj as object, e as eventargs)
    Session.Abandon
    Label1.Text = "Your session are ended."
    btSubmit.Visible = false
    end sub
    </script>

    <html><body>
    <form runat="server">
    <asp:Label id="Label1" runat="server"/>

    <asp:Button id="Submit">
    text="Submit"
    runat="Server"
    OnClick="Submit_Click" />


    </form>
    </body></html>

  4. #4
    Magari se ci dici pure a quale rigà ti notifica l'errore

  5. #5
    cmq per la gestione dell'autenticazione perché non usi la nuova infrastruttura che ti fornisce il Framework?
    Così ti risparmi la gestione di verifica autenticazione su tutte le pagine e la gestione della validità dell'autenticazione.

  6. #6
    Originariamente inviato da alexrm
    <%@ Page Language="C#" %>
    sub Page_Load(obj as object,e as eventArgs)
    sub Submit_Click(obj as object, e as eventargs)
    Se usi C# non devi dichiarare le routine in questo modo...Si usa Void...Guarda anche il primo esempio che hai postato.

    Ciao


    Marco

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    106
    <%@ Page Language="C#" %> l'ho trasformato in VB l'errore di prima non me lo da ma nella seguente riga:

    Label1.Text ="Welcome" & Session("Username") &_
    "

    "

    mi dice che è previsto un identificatore.Ho scritto al posto di Username l'identificativo con il quale nell'esercizio di prima ho avuto accesso tramite login a quest'altra pagina,ma mi dà sempre l'errore,dove può essere ora il problema?

  8. #8
    Devo dire che l'errore non l'ho capito subito...sono andato un po' a tentativi...I problemi erano due

    1)& _ se vai a capo con il codice, devi lasciare uno spazio dopo la & (e commerciale) e aggiungerci l'underscore dopo uno spazio

    2)tu identificavi il bottone come btSubmit mentre nel form scrivevi id="Submit" oltre a chiudere il tag dopo Submit, cosa che non andava fatta perchè avevi altri valori in quel bottone.

    Ciao


    Marco

    CODICE CORRETTO:
    codice:
    <%@ Page Language="VB" Debug="true" %>
    <script runat="server"> 
    sub Page_Load(obj as object,e as eventArgs) 
    if not Page.IsPostBack then 
    Label1.Text ="Welcome" & Session("Username") & _ 
    "
    
    " 
    
    Label1.Text = Label1.Text & "The Current Time" & _ 
    Datetime.Now.ToString("T") & "
    
    " 
    
    Label1.Text = Label1.Text & "Your Session id" & _ 
    "is: " & Session.SessionID & "
    
    " 
    end if 
    end sub 
    
    sub Submit_Click(obj as object, e as eventargs) 
    Session.Abandon 
    Label1.Text = "Your session are ended." 
    btSubmit.Visible = false 
    end sub 
    </script> 
    
    <html><body> 
    <form runat="server"> 
    <asp:Label id="Label1" runat="server"/> 
    
    <asp:Button id="btSubmit"
    text="Submit" 
    runat="Server" 
    OnClick="Submit_Click" />
    
     
    </form> 
    </body></html>

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    106
    Debug="true"
    perchè avresti inserito questo attributo?

  10. #10
    Originariamente inviato da alexrm
    Debug="true"
    perchè avresti inserito questo attributo?
    Perchè in caso di errori nel codice ti fornisce informazioni aggiuntive sul tipo di errore.
    Ciao


    Marco

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 © 2026 vBulletin Solutions, Inc. All rights reserved.