Aracılığıyla paylaş


SharePoint için uygulama sayfaları oluşturma

Uygulama sayfası, SharePoint Web sitesinde kullanılmak üzere tasarlanmış bir ASP.NET Web sayfasıdır. Uygulama sayfaları özel bir ASP.NET sayfası türüdür. Uygulama sayfası ile standart ASP.NET sayfası arasındaki birincil fark, uygulama sayfasının SharePoint ana sayfasıyla birleştirilmiş içerik içermesidir. Ana sayfa, uygulama sayfalarının sitedeki diğer sayfalarda olduğu gibi aynı görünümü ve davranışı paylaşmasını sağlar.

Visual Studio, tasarımcı kullanarak uygulama sayfaları tasarlamanızı sağlar. Tasarımcı, ana sayfada tanımlanan her içerik yer tutucusu için bir içerik alanı görüntüler. Denetimleri bu içerik alanlarına sürükleyerek uygulama sayfasını tasarlayabilirsiniz.

Uygulama sayfaları

Uygulama sayfaları sunucudaki tüm siteler arasında paylaşılırken, site sayfası tek bir siteye özgüdür. Daha fazla bilgi için SharePoint Sayfa Türleri.

Varsayılan olarak, SharePoint sitesi oluşturduğunuzda görüntülenen sayfaların çoğu site sayfalarıdır. SharePoint sayfa kitaplığına site sayfası eklenebilir. Kullanıcılar SharePoint Tasarım Aracı gibi araçları kullanarak site sayfasını özelleştirebilir. Site sayfası dinamik Web Bölümleri ve Web Bölümü Bölgeleri gibi özellikleri de barındırabilir.

Uygulama sayfaları bunları yapamaz. Ancak, sayfanın özel kod içermesini istiyorsanız, uygulama sayfası oluşturulacak en iyi sayfa türüdür. Site sayfasına özel kod ekleyebilirsiniz ancak kullanıcı SharePoint Tasarım Aracı gibi araçları kullanarak sayfayı özelleştirdiğinde kod çalışmayı durdurur.

Not

Visual Studio, SharePoint sitesi için site sayfaları oluşturmanıza yardımcı olan şablonlar sağlamaz. Daha fazla bilgi için bkz . SharePoint Sayfa Türleri.

Uygulama sayfası oluşturma

Uygulama sayfası oluşturmak için SharePoint projesine Uygulama Sayfası öğesi ekleyin. Bir uygulama sayfası oluşturduğunuzda Visual Studio projenize aşağıdaki klasörleri ekler:

Klasör Açıklama
Düzenler SharePoint dosya sisteminin _layouts sanal dizinine Haritalar.
Düzenler alt klasörü Uygulama sayfasını oluşturan dosyaları içerir. Varsayılan olarak, bu klasör projenizle aynı ada sahiptir. Bu klasörü istediğiniz zaman yeniden adlandırabilirsiniz. Projeyi çalıştırdığınızda, Visual Studio bu klasörü SharePoint dosya sisteminin _layouts sanal dizinine dağıtır.

Visual Studio projenize aşağıdaki dosyaları ekler:

Dosya Açıklama
ASP.NET sayfa dosyası (.aspx) Sayfayı tanımlayan XML işaretlemesini içerir.
Uygulama sayfası kod dosyası Uygulama sayfasının arkasındaki kodu içerir. Bu dosyaya olayları işleyen kod ekleyin.
Uygulama sayfası tasarımcısı kod dosyası Tasarımcı tarafından oluşturulan kodu içerir. Bu dosyayı doğrudan düzenlemeyin.

Uygulama sayfası tasarlama ve hatalarını ayıklama

Visual Studio'daki tasarımcı görünümünü kullanarak bir uygulama sayfasının içeriğini tasarlayın. Projenizde uygulama sayfasını açtığınızda (çift tıklayarak veya kısayol menüsünü açıp Aç'ı seçerek) ve ardından düzenleyicinin alt kısmındaki Tasarım düğmesini seçtiğinizde bu tasarımcı görüntülenir.

Not

Sayfayı yalnızca tasarımcının Kaynak görünümünde tasarlayabilirsiniz. Tasarımcının Tasarım görünümü uygulama sayfaları için devre dışı bırakıldı.

Visual Studio'daki diğer SharePoint proje öğelerinin hatalarını ayıkladığınız gibi uygulama sayfasında da hata ayıklayabilirsiniz. Visual Studio hata ayıklayıcısını başlattığınızda, Visual Studio SharePoint sitesini açar.

Uygulama sayfasını görüntülemek için, uygulama sayfasının konumuna el ile gitmeniz gerekir (örneğin: http:// Server_Name/_layouts/Project_Name/ApplicationPage1.aspx).

SharePoint projelerinde hata ayıklama hakkında daha fazla bilgi için bkz . SharePoint çözümlerinde sorun giderme.

Ana sayfa seçme

Varsayılan olarak, uygulama sayfası öğesi projenizde hata ayıklamak için kullandığınız sitenin ana sayfasına başvurur. Bu sayfa v4.master olarak adlandırılır ve SharePoint sitesinin Ana Sayfa Galerisi'nde listelenmiş olarak bulabilirsiniz.

Uygulama öğesinin özniteliğini Page ayarlayarak MasterPageFile uygulama sayfası tarafından hangi ana sayfanın kullanıldığını açıkça değiştirebilirsiniz. (Örneğin: MasterPageFile="~/_layouts/applicationv4.master"). Aslında, SharePoint sunucusunda dinamik ana sayfalar etkinleştirilmemişse bu özniteliği ayarlamanız gerekir. SharePoint'teki ana sayfalar hakkında daha fazla bilgi için bkz . Ana Sayfalar.