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

    [C#] problemi con la creazione di un controllo web

    Salve, sto cercando di creare un webcontrol e creando una prop form in questa maniera :

    [Bindable(true)]
    [Category("Generale")]
    [DefaultValue(null)]
    [Localizable(true)]
    public virtual HtmlForm Form
    {
    get
    {
    object t = ViewState["Form"];
    return (HtmlForm)t;

    }
    set
    {
    ViewState["Form"] = value;
    }
    }

    al momento dell utilizzo del controllo sulla pagina aspx :
    <msctrl:Gallery ID="Gallery1" runat="server" Form="form1" />

    mi restituisce quest'errore:

    Impossibile creare un oggetto di tipo 'System.Web.UI.HtmlControls.HtmlForm' dalla relativa rappresentazione di stringa 'form1' per la proprieta form

    come posso farglielo associare?in cosa ho sbagliato?

  2. #2
    controlla durante l'assegnazione che venga memorizzato effettivamente l'oggetto:
    Codice PHP:
    ViewState["Form"] = value
    Cosa vale "value"?

    se è veramente un oggetto HTMLForm, nel get devi fare:
    Codice PHP:
    HtmlForm t = (HtmlForm)ViewState["Form"];
    return 
    t
    e controlla cosa effettivamente continene t

    ciao

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.