problema di distribuzione di controllo utente di SharePoint
-
16-10-2019 - |
Domanda
Sto utilizzando SharePoint 2007 Enterprise con Windows Server 2008. Sto usando Visual Studio Team System 2008 + C # .Net + 3,5. Sono nuovo di sviluppo di controllo utente di SharePoint e la distribuzione. Sto imparando da,
http://www.codeproject.com/KB/sharepoint/PageFooter.aspx
Ma confuso circa le seguenti operazioni di distribuzione, la mia domanda è in quali file fanno ho bisogno di modificare per inserire i segmenti di codice seguente?
Registra il tuo controllo:
<%@ Register TagPrefix="Flygare"
TagName="PageFooter" src="~/_controltemplates/PageFooter.ascx" %>
Inserisci il tuo controllo:
<Flygare:PageFooter id="PageFoot" runat="server" enableviewstate="true">
</Flygare:PageFooter>
Soluzione
Pagina Master è dove è necessario posizionare questi elementi, perché definisce l'aspetto che tutte le pagine del sito viene e ponendo che si avrà i cambiamenti riflessi in tutte le pagine del sito.
Registrati tag deve essere posizionato nella parte superiore della pagina Maestro in cui si vede altri tag di registro. E la seconda serie di esigenze di codice per essere nella parte inferiore della pagina.
È possibile utilizzare il progettista di SharePoint
Altri suggerimenti
Oltre al commento di Jaap è una buona idea di mettere il modello di controllo in una sottodirectory di sotto del 12 alveare \ TEMPLATE \ ControlTemplate \ yoursolutiondirectory. In questo modo voi o gli altri (se si lascia l'organizzazione) saprà che il modello di controllo non è parte dell'installazione di default.
sarà necessario aggiornare la direttiva di proprietà TagName Registrati per puntare alla sottodirectory.
Oltre alle note di Kusek, assicurarsi che in realtà hanno il file ascx seduti nel vostro ControlTemplate cartella (in 12 alveare) nel percorso a cui fa riferimento con la direttiva Register.