Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Dust_79
    Registrato dal
    Mar 2001
    Messaggi
    696

    Aggiungere un linkbutton da code behind...

    Sto provando ad aggiungere un linbutton da code behind.

    Ho fatto così:
    codice:
    Public Class frmClient
        Inherits System.Web.UI.Page
    [...]
    
        Public provalink As New LinkButton
    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            Me.Controls.Add(provalink)
            provalink.ID = "idLink"
    
    [...]
    L'errore che mi restituisce è:
    codice:
    Il controllo 'idLink' di tipo 'LinkButton' deve essere inserito in un tag Form con runat=server.
    in pratica il linkbutton viene aggiunto (credo) fuori dal <form id="Form1" method="post" runat="server">

    come posso risolvere la questione? aiut!!!
    PAZZIA PAZZIA
    PORTAMI VIA!

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    111
    I controlli LinkButton possono causare postback e anziché metterli direttamente nella collection Control della Page vanno messi nell'HTMLForm, che è quello che viene effettivamente trasmesso al submit della pagina.


    codice:
    For each C as Control In me.Controls
      If TypeOf C Is HTMLForm then
        C.Controls.Add(MyLinkButton)
        Exit For
      End If
    Next
    ciao, javalon

  3. #3
    Utente di HTML.it L'avatar di Dust_79
    Registrato dal
    Mar 2001
    Messaggi
    696
    ha chi servisse, ho risolto con:

    codice:
    Me.FindControl("idForm1").Controls.Add(miolinkbutton)
    in questo modo il controllo viene aggiunto alla form con id=idForm1
    PAZZIA PAZZIA
    PORTAMI VIA!

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.