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

    UserControl e ViewState

    Sto creando uno userControl tipo .dll (Web Control Library). Il problema è che dovrei creare una <input type="hidden" value=""> e quest'ultima dovrebbe mantenere il valore scelto dall'utente (tramite una serie di script java con cui interagisce)

    Io l'ho impostato nel seguente modo:

    Dim txtClrCmb As New System.Web.UI.HtmlControls.HtmlInputHidden

    ....

    Protected Overrides Sub Render(ByVal output As HtmlTextWriter)

    txtClrCmb.EnableViewState = True
    txtClrCmb.Attributes.Add("runat","server");

    txtClrCmb.ID = "txtClrCmb" & Me.ID
    txtClrCmb.RenderControl(output)

    Dim idTxtClrCmb As String = txtClrCmb.ClientID


    output.Write("...Tutto il mio codice...")

    End Sub

    ....

    Il problema è lo stato della txtClrCmb

    Naturalmente pensavo che impostando la proprietà txtClrCmb.EnableViewState = True mantenesse lo stato ma purtroppo non è così

  2. #2
    Ci sono riuscito ...la soluzione è semplicissima. Basta non usare l'ovverride del metodo Render ma l'ovverride del metodo Load e creare dinamicamente la text hidden!!

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.