....cioè:
ho costruito 2 user control!
uno è l'intestazione, mentre l'altro è il corpo della pagina.
come faccio a utilizzarli insieme???
grazie.
....cioè:
ho costruito 2 user control!
uno è l'intestazione, mentre l'altro è il corpo della pagina.
come faccio a utilizzarli insieme???
grazie.
Vettorob
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
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
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
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
TI RINGRAZIO!
p.s. ho provato anche facendo un drag & drop, e funziona!!!!
Vettorob