Frage

Ich verwende SharePoint 2007 Enterprise mit Windows Server 2008. Ich verwende VSTS 2008 + C# + .NET 3.5. Ich bin neu in der SharePoint -Benutzerkontrollentwicklung und -bereitstellung. Ich lerne von,

http://www.codeprroject.com/kb/sharepoint/pagefoter.aspx

Aber verwirrt über die folgenden Bereitstellungsschritte ist meine Frage in welchen Dateien ich ändern muss, um die folgenden Codesegmente einzufügen?

Registrieren Sie Ihre Kontrolle:

<%@ Register TagPrefix="Flygare" 
    TagName="PageFooter" src="~/_controltemplates/PageFooter.ascx" %>

Fügen Sie Ihre Kontrolle ein:

<Flygare:PageFooter id="PageFoot" runat="server" enableviewstate="true">
</Flygare:PageFooter>
War es hilfreich?

Lösung

In der Masterseite müssen Sie diese Elemente platzieren, da es das Erscheinungsbild definiert, dass alle Seiten auf der Site erhalten und dass Sie die Änderungen auf allen Seiten der Site aufstellen.

Das Register -Tag muss oben auf der Masterseite platziert werden, auf der Sie andere Register -Tags sehen. Und der zweite Code -Satz muss am Ende dieser Seite liegen.

Sie können den SharePoint -Designer verwenden

Andere Tipps

Zusätzlich zu JAAPs Kommentar ist es eine gute Idee, die Kontrollvorlage in ein Sub -Verzeichnis unter der 12 Hive Vorlage ControlTemplates YourolutionDirectory zu setzen. Auf diese Weise wissen Sie oder andere (wenn Sie die Organisation verlassen), dass die Steuervorlage nicht Teil der Standardinstallation ist.

Sie müssen die Eigenschaft von Register Directive Tagname aktualisieren, um auf das Unterverzeichnis zu verweisen.

Stellen Sie zusätzlich zu den Notizen von Kusek sicher, dass Sie Ihre ASCX -Datei tatsächlich in Ihrem ControlTemplates -Ordner (in 12 Hive) auf dem Pfad befinden, auf den Sie mit Ihrer Registeranweisung verwiesen werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top