Visualizzazione dei risultati da 1 a 5 su 5

Discussione: tasto submit e DIV

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2016
    Messaggi
    3

    tasto submit e DIV

    Buongiorno a tutti
    sono un nuovo iscritto e sono attualmente un autodidatta sviluppatore in ASP.NET per piccoli TOOLS ad uso intranet per sopperire a piccole necessità di condivisione delle informazioni.

    Nel mio attuale progetto in ASP.NET mi sono un attimo bloccato su questo aspetto.

    Ho una casella di input con un tasto submit che viene gestito tramite una Sub submit(sender As Object, e As EventArgs)
    codice:
    <asp:TextBox id="txt1" runat="server" style="width:200px"  Height="25px" />
    <asp:Button id="myButton" OnClick="submit" Text="Submit" runat="server" />

    La mia esigenza è quella di far comparire un DIV nella pagina dopo che l’utente ha confermato l’immissione del dato con il submit.

    In altra parte del sito utilizzo questa istruzione per visualizzare il DIV
    codice:
    <a href="#" onclick="document.getElementById(‘DIV’).style.display ='block';/>

    ma la mia difficoltà è poter utilizzare lo stesso tasto per fare entrambe le azioni, ovvero l’invio delle informazioni nel campo input e la visualizzazione del DIV e non usare due tasti distinti che possono confondere l'utente e non lo guidano nel giusto processo di inserimento dati

    Spero di essermi spiegato bene e vi ringrazio per i vostri contributi
    Ultima modifica di Palmex; 20-12-2016 a 17:05

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

    ASPX
    codice:
     <form id="form1" runat="server">
        <div>
            <asp:TextBox ID="txt1" runat="server" Style="width: 200px" Height="25px" />
            <asp:Button ID="myButton" OnClick="submit" Text="Submit" runat="server" />
    
    
            <asp:Literal ID="lt" runat="server"></asp:Literal>
    
            <div id="div1" runat="server" visible="false">
                Ciao sono il DIV e prima ero nascosto, ora non piu' !
            </div>
        </div>
        </form>
    </body>

    VB
    codice:
    Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
            If Not (Page.IsPostBack) Then            
                   div1.Visible = False ' per sicurezza, non si sa mai nella vita..
            End If
    End Sub
    
    
    Protected Sub submit(sender As Object, e As System.EventArgs) Handles myButton.Click
            lt.Text = txt1.Text
            div1.Visible = True
    End Sub
    Ultima modifica di djciko; 20-12-2016 a 19:04

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2016
    Messaggi
    3
    Questa tua soluzione funziona perfettamente, mi ero incaponito con il style.display settato a block e non riuscivo a trovare una soluzione. Usando invece il div1.Visible = true riesci a risolvere...

    Per la mia conoscenza, esiste un comando in VB simile al div1.Visible= true per impostare ad esempio il div1.style.display a block ?

    Grazie comunque ...

  4. #4
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    cancella l'evento Page_Load e poi:

    ASPX
    codice:
    <form id="form1" runat="server">
        <div>
            <asp:TextBox ID="txt1" runat="server" Style="width: 200px" Height="25px" />
            <asp:Button ID="myButton" OnClick="submit" Text="Submit" runat="server" />
            <asp:Literal ID="lt" runat="server"></asp:Literal>
            <div id="div1" runat="server" style="display:none;">
                Ciao sono il DIV
            </div>
        </div>
    </form>

    VB
    codice:
        
    Protected Sub submit(sender As Object, e As System.EventArgs) Handles myButton.Click
            lt.Text = txt1.Text
            div1.Attributes.Add("style", "display:block;")
    End Sub

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2016
    Messaggi
    3
    Semplice e lineare...
    Grazie

    userò il block... lo reputo migliore nel mio caso

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.