Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    105

    utilizzo di 2 user control insieme

    ....cioè:

    ho costruito 2 user control!
    uno è l'intestazione, mentre l'altro è il corpo della pagina.

    come faccio a utilizzarli insieme???




    grazie.
    Vettorob

  2. #2

    Re:

    Devi semplicemente dichiararli sia nell'html sia nel codebehind come due oggetti distinti. Gli user control si comportano come degli INCLUDE del vecchio ASP.

    questo va nella dichiarazione HTML della pagina, sotto la direttiva PAGE
    <%@ Register TagPrefix="Common" TagName="UC1" Src="../UserControls/uc1.ascx" %>
    <%@ Register TagPrefix="Common2" TagName="UC2" Src="../UserControls/uc2.ascx" %>

    questi vanno nella posizione dell'html dove vuoi che siano fatti visualizzare gli user controls

    <COMMON:UC1 id="MyUC1" runat="server">
    <etc etc>
    <COMMON:UC2 id="MyUC2" runat="server">

    e nel code behind

    Protected WithEvents MyUC1 As nomeassembly.UC1
    Protected WithEvents MyUC2 As nomeassembly.UC2

    e il gioco è fatto.

    Nel design dell'ASPX vedrai due rettangolini grigi se tutto è andato bene.
    = IrCLaB IRC Network CEO =
    contact: irc.irclab.net #irclab
    mail: shardick at irclab dot net

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    105

    ok! perfetto! .....MA....

    prima mi sono spiegato male:

    ho due controlli:

    il primo(intestazione) è costituito da una tabstrip formata da due "TAB"!!!

    il secondo(ascx), è un insieme di label, text e button!!!

    come faccio a inserire il secondo ascx all'interno della prima "tab"???
    Vettorob

  4. #4
    ah ok capito.. potevi dirlo subito

    dikiarazioni:
    <%@ Register TagPrefix="iewc" Namespace="Microsoft.Web.UI.WebControls" Assembly="Microsoft.Web.UI.WebControls, Version=1.0.2.226, Culture=neutral, PublicKeyToken=31bf3856ad364e35" %>

    nel body:

    <IEWC:TABSTRIP id="tbsMain" style="Z-INDEX: 101; OVERFLOW: visible" runat="server" enableviewstate="true" SelectedIndex="0" targetid="mpgMain" tabselectedstyle="background-color: #e8e8f0;border-bottom:none; font-weight:bold;" tabhoverstyle="background-color: #0a246a;color:#ffffff" tabdefaultstyle="text-align:center;padding:3px;font-family: tahoma,verdana;font-size:11px;border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-top-style: solid;border-right-style: solid;border-bottom-style: inset;border-left-style: solid;border-top-color: #FFFFFF;border-right-color: #666666;border-bottom-color: #666666;border-left-color: #FFFFFF; sepdefaultstyle="width:1px;border-bottom:solid 1px #000000;">

    <iewc:Tab Text="Dati Generali" ID="tbiGeneral" targetID="pvGeneral"></iewc:Tab>
    </IEWC:TABSTRIP>
    <IEWC:MULTIPAGE id="mpgMain" style="OVERFLOW: visible; COLOR: #000000; BACKGROUND-COLOR: #e8e8f0" runat="server" Enableviewstate="True" SelectedIndex="0" borderstyle="None" height="100%" bordercolor="Black" width="100%">
    <IEWC:PAGEVIEW runat="server" id="pvGeneral" style="Z-INDEX: 101;" runat="server" borderstyle="none" width="100%" heigth="100%" enableviewstate="True">

    ... codice da contenere nel pageview. nb: il pageview è quello che fisicamente contiene il codice html. Una volta ke inserisci il pageview e tutti glio oggetti del TAB dal design non potrai fare più niente.

    </IEWC:PAGEVIEW>
    </IEWC:MULTIPAGE>

    nel code behind

    Protected WithEvents tbsMain As Microsoft.Web.UI.WebControls.TabStrip
    Protected WithEvents mpgMain As Microsoft.Web.UI.WebControls.MultiPage
    Protected tbiGeneral As Microsoft.Web.UI.WebControls.TabItem

    Il pageview non serve dichiararlo. Per impostare enabled\disabled, cambiarne il testo runtime o altre proprietà si agisce sul tabitem.
    = IrCLaB IRC Network CEO =
    contact: irc.irclab.net #irclab
    mail: shardick at irclab dot net

  5. #5
    per rispondere ancora meglio alla tua domanda

    <IEWC:PAGEVIEW runat="server" id="pv1" style="Z-INDEX: 101;" runat="server" borderstyle="none" width="100%" heigth="100%" Enableviewstate="True">
    <COMMON:UC1 id="MyUC1" runat="server">
    </IEWC:PAGEVIEW>
    <IEWC:PAGEVIEW runat="server" id="pv2" style="Z-INDEX: 101;" runat="server" borderstyle="none" width="100%" heigth="100%" Enableviewstate="True">
    <COMMON:UC2 id="MyUC2" runat="server">
    </IEWC:PAGEVIEW>

    Per ogni pageview devi dikiarare più tab
    <iewc:Tab Text="Dati Generali" ID="tbiGeneral" TargetID="pv1"></iewc:Tab>
    <iewc:Tab Text="Dati 2" ID="tbiDati2" TargetID="pv2"></iewc:Tab>

    spero di essere stato chiaro
    = IrCLaB IRC Network CEO =
    contact: irc.irclab.net #irclab
    mail: shardick at irclab dot net

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    105

    OK ----> perfetto

    TI RINGRAZIO!



    p.s. ho provato anche facendo un drag & drop, e funziona!!!!
    Vettorob

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.