Wo ist der code-behind für sharepoint aspx-Seiten?
Kein Zweifel, ich bin fehlt etwas sehr offensichtlich hier - aber ich bin neu in sharepoint, so bitte Geduld mit mir.
Habe ich erfolgreich Hinzugefügt, die eine master-Seite erstellt, einem content-Typ und haben eine aspx-Seite für meinen custom-content geben - aber ich kann nicht finden, Ihre cs-Datei!?
Gibt es einen anderen Weg in die code-behind-Implementierung in sharepoint-Lösungen? Es scheint ähnlich zu sein beim erstellen von Steuerelementen. Ich bin verwendet, um die standard-asp .net c# Entwicklung von web-Anwendungen wurden alle von der aspx-Seiten kommen mit der code-behind-Dateien " als standard.'
Dank.
InformationsquelleAutor | 2012-04-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
In SharePoint können Sie eine code-behind-Klasse, aber es muss in einer Baugruppe, nicht in eine aspx.cs code-behind-Datei.
Visual Studio 2010 verwenden, wird die Seite Richtlinie für Ihre aspx-Seite würde wie folgt Aussehen:
Können Sie dann erstellen Sie eine
MyNamspace.MyPage
Klasse und tun alles, was Sie tun würden, in einem regulären code-behind-Datei.Wenn Sie einen Blick auf die out of the box aspx-Seiten im 14-hive\TEMPLATE\LAYOUTS Verzeichnis, werden Sie sehen, während einige Seiten haben inline-code (was ist erlaubt, layouts), die fast auf jeder Seite von einer Klasse erbt, die in einer der SharePoint-assemblies.
Da SharePoint-Seiten können Hinzugefügt/geändert in SharePoint Designer, und sogar über den browser, die inline-code und code-behind-Seiten sind nicht erlaubt für die Sicherheit, die Leistungsfähigkeit und auch funktionalen Gründen. Für mehr Informationen zu den unterschieden finden Sie unter ASP.NET vs. SharePoint: S. Entwicklung
Immer Fehler
Could not load the assembly '$SharePoint.Project.AssemblyFullName$'. Make sure that it is compiled before accessing the page.
habe ich Hinzugefügt .cs Datei in den Ordner wo meine aspx-Datei befinden. Ich bin auch neu in SP.Ich schlage vor, zu Fragen, eine neue Frage, mit weiteren, spezifischen details, anstatt zu versuchen zu lösen, diese in die Kommentare.
InformationsquelleAutor Rich Bennema
Code-Behind-versteckt durch das design von beiden Versionen 2007 und 2010. Sehen hier aktivieren Sie es auf einem pro-Ort-basis (PageParserPath).
Werden Sie besser dran, auf lange Sicht in Bezug auf Unterstützung, Pflege und Verwaltung zu bleiben, um convention in SharePoint und verwenden Sie die Steuerelemente eher als code-behind-wenn Sie können.
InformationsquelleAutor Paul Leigh
sollten Sie öffnen Sie Ihre
sharepoint .aspx
- Seite in sharepoint designer, und fügen Sieinherit
Aussagen mit Ihrem .cs-Klasse.etwas wie :
einer Sache bleiben, wie früher @Paul die Antwort, die Sie aktivieren sollten es auf einem pro-Ort-basis (PageParserPath).
InformationsquelleAutor Jignesh Rajput
Berate ich Sie bitten, diese in der SharePoint-Website. Sie finden es hier.
Aber beantworten Sie die Frage, es gibt keinen code, der sich hinter für Sie in SharePoint-Seiten, zumindest in MOSS 2007. Nicht sicher über SharePoint 2010 genau, aber muss die gleiche sein.
InformationsquelleAutor Dante