175 messaggi dal 02 gennaio 2012
Hi all,

ho il seguente problema da risolvere e propongo la struttura



Nel codice della pagina .aspx eseguo il richiamo ad una sub di nome Put_Attivita con

<%
Put_Attivita()
%>



la sub genera un HTMLControl con Response.Write

Response.Write("<div class='col-sm-6'><input type='checkbox' runat='server' id='mioId' /><label>Scalate Monti</label></div>")

e viene correttamente visualizzato il checkbox nella pagina,



quindi l'utente preme un Button salva,

DOMANDA,
Lato Server nella routine

Protected Sub cmdSalva_Click(sender As Object, e As EventArgs) Handles cmdSalva.Click

come posso recuperare il valore del checkbox mioId

Ho provato FindControl ma ritorna Nothing.

Grazie per l'aiuto, bye ghg.
3.939 messaggi dal 28 gennaio 2003
Purtroppo non ho mai visto una tale struttura in una pagina aspx.

Ti propongo questa, nella speranza che possa servire.

Nella pagina metto un segnaposto, il controllo PlaceHolder

<div class='col-sm-6'>
  <asp:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder>
</div>
<br />
<asp:Label ID="Label1" runat="server" Text="" EnableViewState="False"></asp:Label>


nel codice creo il controllo
Option Strict On

Partial Class prove_a
    Inherits System.Web.UI.Page


    Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
        Put_Attivita()
    End Sub

    Private Sub Put_Attivita()
        Dim c As New CheckBox()
        With c
            .ID = "mioId"
            .Text = "Scalate Monti"
            .TextAlign = TextAlign.Left
            .AutoPostBack = True
        End With
        AddHandler c.CheckedChanged, AddressOf mioIdCheckChanged
        Me.PlaceHolder1.Controls.Add(c)
    End Sub

    Private Sub mioIdCheckChanged(sender As Object, e As EventArgs)
        Dim c As CheckBox = DirectCast(sender, CheckBox)
        Me.Label1.Text = String.Format("{0}.checked = {1}", c.ID, c.Checked)
    End Sub

End Class
175 messaggi dal 02 gennaio 2012
Hi pietro09,

ti ringrazio MOLLTISSIMO dell'help

ho risolto tutto


purtroppo non avevo mai usato il controllo asp:PlaceHolder

grazieeee alla prossima, ghg.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.