Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it L'avatar di dwb
    Registrato dal
    Mar 2001
    residenza
    My IDE! :)
    Messaggi
    2,908

    Modulo ASP.NET e valori

    Ho una pagina ASP.NET dalla quale si selezionano alcuni valori, dopodiché utilizzo un linkbutton per "inviare" alla pagina di destinazione. La pagina di selezione è composta con una serie di radio button, di cui riporto una piccola parte:
    codice:
    <div class="box" id="Div_IN_WideSlightGrain8016" runat="server"><asp:RadioButton ID="In_WideSlightGrain8016" GroupName="Superficie" runat="server"  /><span runat="server"><span class="img" ><img src="In/Superfici/WIDE_SLIGHTGRAIN/WIDE SLIGHTGRAIN_8016_IN LUCE.png" alt=""></span>8016</span><div class="image-box"><img src="In/Superfici/WIDE_SLIGHTGRAIN/WIDE SLIGHTGRAIN_8016_IN LUCE.png" alt=""></div></div>
    <div class="box" id="Div_IN_WideSlightGrain9002" runat="server"><asp:RadioButton ID="In_WideSlightGrain9002" GroupName="Superficie" runat="server"  /><span runat="server"><span class="img" ><img src="In/Superfici/WIDE_SLIGHTGRAIN/WIDE SLIGHTGRAIN_9002_IN LUCE.png" alt=""></span>9002</span><div class="image-box"><img src="In/Superfici/WIDE_SLIGHTGRAIN/WIDE SLIGHTGRAIN_9002_IN LUCE.png" alt=""></div></div>
    <div class="box" id="Div_IN_WideSlightGrain9016" runat="server"><asp:RadioButton ID="In_WideSlightGrain9016" GroupName="Superficie" runat="server"  /><span runat="server"><span class="img" ><img src="In/Superfici/WIDE_SLIGHTGRAIN/WIDE SLIGHTGRAIN_9016_IN LUCE.png" alt=""></span>9016</span><div class="image-box"><img src="In/Superfici/WIDE_SLIGHTGRAIN/WIDE SLIGHTGRAIN_9016_IN LUCE.png" alt=""></div></div>
    <div class="box" id="Div_IN_WideSmooth" runat="server"><asp:RadioButton ID="In_WideSmooth" GroupName="Superficie" runat="server"  /><span runat="server"><span class="img" ><img src="In/Superfici/WIDE_SMOOTH/WIDE SMOOTH 9006_IN LUCE.png" alt=""></span>9006</span><div class="image-box"><img src="In/Superfici/WIDE_SMOOTH/WIDE SMOOTH 9006_IN LUCE.png" alt=""></div></div>
    Cliccando sul radio button, vorrei leggere i valori nella pagina di destinazione. Considerando che non utilizzo il classico bottone per il submit del form, come mi consigliate di fare per leggere i valori selezionati?
    ~Il nome di una variabile deve riflettere il suo scopo e non il suo tipo di dati, NET Framework.

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    fammi capire

    una pagina A invia dei valori
    una pagina B alla pressione su un radio button deve leggere i valori inviati da A, tutti o relativi a qualcosa ?

  3. #3
    Utente di HTML.it L'avatar di dwb
    Registrato dal
    Mar 2001
    residenza
    My IDE! :)
    Messaggi
    2,908
    La pagina B deve leggere i valori dei radio button selezionati.
    ~Il nome di una variabile deve riflettere il suo scopo e non il suo tipo di dati, NET Framework.

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    l'html è di questo tipo:
    codice:
    <input id="In_WideSlightGrain8016" type="radio" name="Superficie" value="In_WideSlightGrain8016" />
    <input id="In_WideSlightGrain9002" type="radio" name="Superficie" value="In_WideSlightGrain9002" />
    <input id="In_WideSlightGrain9016" type="radio" name="Superficie" value="In_WideSlightGrain9016" />
    <input id="In_WideSmooth"          type="radio" name="Superficie" value="In_WideSmooth"  />
    nella pagina B puo interrogare i parametri ricevuti, così:

    codice:
    Dim s As String = Trim(System.Web.HttpContext.Current.Request.Form("superficie"))

    s conterrà la stringa vuota se nessun radio selezionato, altrimenti il value selezionato
    Pietro

  5. #5
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    OT:
    nel caso di controlli server, per leggere i valori da una pagina A ad una pagina B (nel caso di UN SOLO elemento alla volta in lettura -1 a 1- però, che non mi sembra il tuo) si usava il crossPage-Postback e poi si otteneva il valore con:

    PreviousPage.FindControl("ID_elemento")

    per poi leggere il valore.



    nel tuo caso, non so se la soluzione quassu' funziona, non avendo il bottone di submit. Prova
    Ultima modifica di djciko; 17-09-2019 a 14:14

  6. #6
    Utente di HTML.it L'avatar di dwb
    Registrato dal
    Mar 2001
    residenza
    My IDE! :)
    Messaggi
    2,908
    Sbaglio a fare il submit in questo modo?
    codice:
        <center><asp:LinkButton ID="sendRequest" runat="server" PostBackUrl="Dati.aspx">INVIA RICHIESTA</asp:LinkButton></center>
    Quote Originariamente inviata da pietro09 Visualizza il messaggio
    l'html è di questo tipo:
    codice:
    <input id="In_WideSlightGrain8016" type="radio" name="Superficie" value="In_WideSlightGrain8016" />
    <input id="In_WideSlightGrain9002" type="radio" name="Superficie" value="In_WideSlightGrain9002" />
    <input id="In_WideSlightGrain9016" type="radio" name="Superficie" value="In_WideSlightGrain9016" />
    <input id="In_WideSmooth"          type="radio" name="Superficie" value="In_WideSmooth"  />
    nella pagina B puo interrogare i parametri ricevuti, così:

    codice:
    Dim s As String = Trim(System.Web.HttpContext.Current.Request.Form("superficie"))

    s conterrà la stringa vuota se nessun radio selezionato, altrimenti il value selezionato
    ~Il nome di una variabile deve riflettere il suo scopo e non il suo tipo di dati, NET Framework.

  7. #7
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    un linkbutton viene renderizzato cosi':
    codice:
    <a id="sendRequest" href="javascript:__doPostBack('sendRequest','')">INVIA RICHIESTA</a>

    ed il postback viene eseguito, quindi il codice di Pietro dovrebbe funzionare senza problemi

  8. #8
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    certo che funziona. Il submit si può fare in molti modi, precisamente quelli permessi da html

    Io uso da sempre (framework 1) questa funzione per recuperare i parametri (non mi ha mai tradito)

    codice:
        '--------------------------------------------------------------------------------------------------
        'Restituisce il parametro Form se esiste, altrimenti il parametro querystring se esiste, oppure ""
        '--------------------------------------------------------------------------------------------------
        Public Function RequestParams(ByVal nome As String) As String
            Dim s As String = Trim(System.Web.HttpContext.Current.Request.Form(nome))
    
            If s = "" Then
                Return Trim(System.Web.HttpContext.Current.Request.QueryString(nome))
            Else
                Return s
            End If
        End Function
    Pietro

  9. #9
    Utente di HTML.it L'avatar di dwb
    Registrato dal
    Mar 2001
    residenza
    My IDE! :)
    Messaggi
    2,908
    Utilizzando:

    codice:
                Label1.Text = PreviousPage.FindControl("OLTRE_AirSlightGrain6009").ToString();
    la pagina di destinazione mi restituisce:

    System.Web.UI.WebControls.RadioButton
    ~Il nome di una variabile deve riflettere il suo scopo e non il suo tipo di dati, NET Framework.

  10. #10
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    ok! ma la domanda qual'è?
    Pietro

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.