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

    Mai capito[forms-request.form]

    Ciao
    ragazzi mi dovete togliere questo dubbio..

    ho un semplice form con il classico runat="server" e un

    action="step2.aspx"

    dentro il form c'è una textbox con id="Testo"

    ho inserito un input bottone che all'evento OnServerClick mi avvia una sub chiamata "Avanti".
    [ho provato anche con un submit, ho tolto anche onserverclick ma nada non va avanti resta da solo in quella pagina.. l'unica sarebbe togliere il runat]

    codice:
    <form enctype="multipart/form-data" RUNAT="server" action="step2.aspx">
    questa sub mi controlla se c'è da uplodare una img o meno e basta.

    codice:
    Sub avanti(sender as object, e as eventargs)
    	if InputFile.Value Is "" then
             response.Redirect("step2.aspx")
               'Se lo levo non va da nessuna parte e resta fermo in questa pagina
    	else
    		inputFile.PostedFile.SaveAs(Server.MapPath("foto/" & inputNome.Value))
    	end if
    End Sub
    ora. alla pagina step2.aspx c'è un banale request.form("titolo")

    codice:
    Sub Page_Load(sender as object, e as eventargs)
    
    response.Write(Request.Form("Titolo"))
    End Sub
    I miei dubbi sono questi

    [list=1][*]Come faccio a riprendere il valore del form (Titolo) visto che non mi appare nulla in pagina step2.aspx?[*]Come faccio a fare il controllo dell'immagine del upload e poi andare avanti a step2.aspx recuperandomi il valore del form(titolo)?[*]Perchè i request.form funzionano solo se il tag form non contiene runat="server"[*]Perchè mi incazz troppo su ste cose? [/list=1]

    thx a tutti quelli che mi aiuteranno

  2. #2

    Risolto

    magari a qualcuno può essere utile

    per recuperare un valore di una webform all'interno di un form runat="server" da un altra pagina basta far girare questo codice.

    codice:
    Sub avanti(sender as object, e as eventargs)
    				if InputFile.Value Is "" then
    					Server.Transfer("step2.aspx")
    				else
    					inputFile.PostedFile.SaveAs(Server.MapPath("foto/" & inputNome.Value))
    					session("img") = InputNome.Value
    					Server.Transfer("step2.aspx")
    				end if
    End Sub

    In particolare io mi riferisco al Server.Transfer("step2.aspx") che memorizza tutti i campi dei form con attributo runat="server" all'iterno del form.

    ciao

  3. #3
    ciao premetto ke mi sto avvicinando ad aspx da pokissimo tempo, mentre è parecchio che lavoro con asp.
    Se tu imposti in form come multipart non puoi poi recuperare i valori con request.form()
    almeno questo in asp
    spero di essere stato utile
    Th!

  4. #4
    con server.transfert puoi recuperare tutto
    bella cosa no?

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.