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

Discussione: valore TextBox

  1. #1
    Utente di HTML.it L'avatar di jet
    Registrato dal
    Dec 2002
    residenza
    Chieti
    Messaggi
    866

    valore TextBox

    Ho questo valore:
    codice:
    <%Response.Write(Session["_ID1"]);%>
    da inserire qui:
    codice:
    <asp:TextBox id="id1" runat="Server" cssclass="casella" />

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


    id1.text = CSTR(session("_id1"))

    ma forse non ho capito

  3. #3
    Utente di HTML.it L'avatar di jet
    Registrato dal
    Dec 2002
    residenza
    Chieti
    Messaggi
    866
    Salve, devo inserire un valore in una textbox con <% %>; come si fa in asp.net?

  4. #4
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Originariamente inviato da jet
    Salve, devo inserire un valore in una textbox con <% %>; come si fa in asp.net?
    I dati collegati (<%# %>) in asp.net funzionano soltanto attraverso il binding, Per quelli embedded prova comunque ad inserire lo script con la variabile nella pagina aspx e non nel codebehind, e poi

    <asp:textbox text='<%= variabile %>'

    ma non ne sono sicuro, ora non posso provare

  5. #5
    Utente di HTML.it L'avatar di jet
    Registrato dal
    Dec 2002
    residenza
    Chieti
    Messaggi
    866
    nell'html si stampa così, senza assumere il valore.
    codice:
    <input name="id1" type="text" value="&lt;%=ID%>" id="id1" class="casella_hidden" />

  6. #6
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    E' inutile pretendere che sia asp.net a lavorare come vogliamo noi, se noi non accettiamo le sue regole

    A te non funziona perchè semplicemente è un modo sbagliato di procedere

    Questo è corretto:
    <%Response.Write(Session["_ID1"]);%>

    ma non si usa di certo nella programmazione reale

    questo non si può fare
    <asp:textbox text='<%= variabile %>'

    Un modo è questo:

    codice:
            'aggiungo una variabile alla session
            Dim nome As String = "Pietro"
            Me.Session.Add("nome", nome)
    
            'estraggo una variabile dalla session
            Dim o As Object = Me.Session("nome")
            If o IsNot Nothing Then
                nome = DirectCast(o, String)
                Me.TextBox1.Text = nome
            End If

    L'altro modo è questo:
    <asp:TextBox ID="TextBox2" runat="server" Text="<%#nome1 %>"></asp:TextBox>

    dove per esempio, nome1 è una variabile stringa non private

    codice:
        Protected nome1 As String = ""
        Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    
            'aggiungo una variabile alla session
            Dim nome As String = "Pietro"
            Me.Session.Add("nome", nome)
    
            'estraggo una variabile dalla session
            Dim o As Object = Me.Session("nome")
            If o IsNot Nothing Then
                nome = DirectCast(o, String)
                Me.TextBox1.Text = nome
                nome1 = nome
                Me.TextBox2.DataBind()
            End If
    
        End Sub
    Pietro

  7. #7
    Utente di HTML.it L'avatar di jet
    Registrato dal
    Dec 2002
    residenza
    Chieti
    Messaggi
    866
    se invece recupero la variabile ID con la Request...

    codice:
    <%ID = Request.QueryString["ID"];%>

  8. #8
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da jet
    se invece recupero la variabile ID con la Request...

    codice:
    <%ID = Request.QueryString["ID"];%>
    :master: non credo che si scriva così il codice

    <% %> perchè non provi a farne a meno?
    Pietro

  9. #9
    Utente di HTML.it L'avatar di jet
    Registrato dal
    Dec 2002
    residenza
    Chieti
    Messaggi
    866
    Comunque così stampo l'ID, ma non nella casella...

  10. #10
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    errare humanum est, perseverare diabolicum
    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.