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

    [ASP.NET]..controlli runtime

    Salve a tutti,

    sto letteralmente impazzendo VVoVe: ...vi spiego il problema:
    Genero dei controlli runtime (HtmlInputText, DropDownList...) in una pagina aspx, fin quì tutto molto bene. Il problema mi nasce quando devo andare a richiamare i valori di questi controlli, come faccio?
    Ho provato così: tutti i controlli li metto in un Panel e per richiamarli scorro la collection di controlli del panel ma alcuni controlli non meli trova (textarea per esempio).

    Se puo essere utile (non lo so ancora ) ho l'array contenente i nomi dei controlli generati a runtime.

    Aiutatemi vi prego....

  2. #2
    Quando crei dei controlli da codice devi ricrearli ad ogni postback di pagina. In caso inserisci anche dei valori lo devi fare solo la prima volta che viene richiamata la pagina, e non ai postback. Confuso?

    Da codice è sufficiente:

    codice:
    sub Page_Load()
    dim tuo_webcontrol1 as new TextBox
    dim tuo_webcontrol2 as new TextBox
    tuo_webcontrol1.ID="tuo_webcontrol1"
    tuo_webcontrol2.ID="tuo_webcontrol2"
    
    panel1.Controls.Add(tuo_webcontrol1)
    panel1.Controls.Add(tuo_webcontrol2)
    
    if not Page.IsPostBack then
     tuo_webcontrol1.Text="valore1"
     tuo_webcontrol1.Text="valore2"
    end if
    end sub
    Quindi da codice per riprendere i webcontrol:
    codice:
    dim tuo_webcontrol1 as TextBox
    tuo_webcontrol1=DirectCast(panel1.FindControl("tuo_webcontrol1", TextBox)
    tuo_webcontrol2=DirectCast(panel1.FindControl("tuo_webcontrol2", TextBox)
    
    dim valore1 as string=tuo_webcontrol1.Text
    dim valore2 as string=tuo_webcontrol2.Text
    AZ [Microsoft - .NET MVP]
    Mia Home page: http://ciclismo.sitiasp.it
    Asp.Net community: http://www.aspitalia.com
    Il mio blog: http://blogs.aspitalia.com/az

  3. #3
    AndreaZani Grazie, provo e ti faccio sapere.

  4. #4
    Ho fatto come dici tu e mi da questo errore:

    BC30684: 'TextBox' è un tipo e non può essere utilizzato come espressione.



    ----Scusami errore mio......Grazie!

  5. #5
    Prego

    Ciao
    AZ [Microsoft - .NET MVP]
    Mia Home page: http://ciclismo.sitiasp.it
    Asp.Net community: http://www.aspitalia.com
    Il mio blog: http://blogs.aspitalia.com/az

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 © 2026 vBulletin Solutions, Inc. All rights reserved.