Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: Request

  1. #1

    Request

    Perchè in apertura sulla pagina non viene mai scritto "il Request è nullo?"


    <%@LANGUAGE="JAVASCRIPT" CODEPAGE="1252"%>
    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    <script language="JavaScript">
    function invia()
    {
    document.form1.submit();
    }
    </script>
    <body>
    <form name="form1" method="post" action="">
    <select name="select" onChange="invia()">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
    </select>
    </form>



    <%

    if (Request.Form("select") == null)
    {
    Response.Write("Il Request è nullo");
    }

    else
    {
    Response.Write(Request.Form("select"))
    }


    %></p>
    </body>
    </html>


    La metto anche in allegato, grazie a tutti, Fabio

  2. #2
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    Il Request non può essere nullo, ma "undefined"

  3. #3
    Non funziona neanche con "undefided"....

  4. #4
    codice:
    if (Request.Form("select") == "")

  5. #5
    Niente da fare ragazzi, ho già provato con

    == null

    == ""

    == "undefined"

    La pagina è esattamente quella che vi ho mandato... potete provarla
    voi? Io l'ho provata solo con IE...

  6. #6
    dato che un valore è sempre selezionato:

    if (Request.ServerVariables("REQUEST_METHOD")=="GET")

  7. #7
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    Hai ragione. Il Problema è che viene restituito un oggetto IStringList. Devi convertirlo in stringa per confrontarlo.

    codice:
    Var value = new String(Request.Form("select"))
    if (value=="undefined") {
    Response.Write("Il Request è nullo"); 
    }

  8. #8
    Ragazzi, vi rimando il codice completo, ora mi da un errore in apertura, ma mi pare ingiustificato. Il testo del messaggio l'ho scritto in fondo alla pagina:


    <%@LANGUAGE="JAVASCRIPT" CODEPAGE="1252"%>
    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    <script language="JavaScript">
    function invia()
    {
    document.form1.submit();
    }
    </script>
    <body>
    <form name="form1" method="post" action="">
    <select name="select" onChange="invia()">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
    </select>
    </form>



    <%
    Var value = new String(Request.Form("select"));

    if (value=="undefined")
    {
    Response.Write("Il Request è nullo");
    }

    else
    {
    Response.Write(Request.Form("select"));
    }

    %></p>
    </body>
    </html>


    Tipo di errore:
    Errore di compilazione di Microsoft JScript (0x800A03EC)
    Previsto ';'
    /LTN_AP/TMPd5xfdmwyp1.asp, line 24, column 4
    Var value = new String(Request.Form("select"));

  9. #9
    var minuscolo, JavaScript è case sensitive

  10. #10
    OK! Avrei dovuto vederlo anch'io...

    Grazie mille ragazzi! A presto. Fabio.

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.