Aracılığıyla paylaş


Uygulama sayfaları SharePoint için oluşturma

Bir Uygulama sayfası SharePoint Web sitesinde kullanılmak üzere tasarlanmış bir asp.net Web sayfasıdır.Uygulama, asp.net sayfasının özel bir tür sayfalarıdır.Uygulama sayfası standart bir asp.net sayfası arasındaki birincil fark uygulama sayfası SharePoint ana sayfa ile birleştirilen içeriğin olmadığıdır.Ana sayfa görünümünü ve davranışını bir sitedeki diğer sayfalar olarak paylaşmak uygulama sayfaları sağlar.

Visual Studio bir Tasarımcısı'nı kullanarak uygulama sayfaları tasarlamanıza olanak tanır.Tasarımcı ana sayfasında tanımlanan her içerik yer tutucusu için içerik alanı görüntüler.Bu alanlara içerik denetimlerini sürükleyerek uygulama sayfa tasarlayabilirsiniz.

Uygulama sayfaları

Belirli bir site için site sayfası ilgiliyken uygulama sayfaları, sunucu üzerindeki tüm siteler arasında paylaşılır.Daha fazla bilgi için SharePoint sayfa türleri.

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

Uygulama sayfaları bu şeyler olamaz.Ancak uygulama sayfa sayfa özel kodu içeren sayfayı istiyorsanız oluşturmak için en iyi türüdür.Site sayfası için özel kod ekleyebilirsiniz, ancak kodu çalıştıran kullanıcının SharePoint Designer gibi araçları kullanarak sayfa özelleştirir durdurur.

[!NOT]

Visual Studio sağlamaz yardım eden şablonlar bir SharePoint sitesi için site sayfaları oluşturun.Daha fazla bilgi için bkz: SharePoint sayfa türleri.

Uygulama sayfası oluşturma

Uygulama sayfası oluşturmak için bir Uygulama sayfası SharePoint proje öğesi.Uygulama sayfası oluşturduğunuzda, Visual Studio aşağıdaki klasörleri projenize ekler:

Klasör

Tanımlama

Düzenleri

SharePoint dosya sisteminin _layouts sanal dizinine eşleştirir.

Alt klasör düzenleri

Uygulama sayfa yukarı dosyaları içerir.Varsayılan olarak, bu klasör proje olarak aynı ada sahip.Herhangi bir anda bu klasörü yeniden adlandırabilirsiniz.Projeyi çalıştırdığınızda, Visual Studio bu klasör SharePoint dosya sisteminin _layouts sanal dizin dağıtır.

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

Dosya

Tanımlama

asp.net sayfası dosyası (.aspx)

Sayfayı tanımlayan xml biçimlendirmesi içeriyor.

Uygulama sayfa kod dosyası

Uygulama sayfa arkasındaki kodlar içerir.Bu dosyaya olaylarını işleyen kodu ekleyin.

Uygulama sayfa Tasarımcısı kod dosyası

Tasarımcısı tarafından yaratılan kodu içerir.Bu dosya doğrudan düzenlemeyin.

Tasarlama ve uygulama sayfa hata ayıklama

Visual Studio Visual Web Developer tasarımcıyı kullanarak uygulamayı sayfa içeriğini tasarlayın.Projenizde uygulama sayfayı açtığınızda, bu Tasarımcı görünür (çift veya kısayol menüsünü açarak ve sonra seçme açık).Bu tasarımcının nasıl kullanılacağı hakkında daha fazla bilgi için bkz: Web içerik eşleme için Visual Studio 11 Beta.

[!NOT]

Sayfa tasarlayabilirsiniz yalnızca kaynak Görünüm Tasarımcısı.Tasarım Görünüm Tasarımcısı'nın uygulama sayfaları için devre dışı bırakılmıştır.

Diğer SharePoint proje öğelerini Visual Studio hata ayıklama gibi uygulama sayfası 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 el ile uygulama sayfa konumuna gidin gerekir (örneğin: http://sunucu_adı/_layouts/Project_Name/ApplicationPage1.aspx).

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

Ana sayfayı seçme

Varsayılan olarak, bir Uygulama sayfası projenizi hata ayıklama için kullanmakta olduğunuz sitenin ana sayfa öğesi başvurur.Sayfa v4.master adlı ve listelenen bulabilirsiniz Ana Sayfa Galerisi SharePoint sitesinin.

Hangi ana sayfa ayarlayarak uygulama sayfa tarafından kullanılan açıkça değiştirebilirsiniz MasterPageFile özniteliği uygulamanın Page öğesi.(Örneğin: MasterPageFile="~/_layouts/applicationv4.master").Aslında, dinamik ana sayfaları SharePoint sunucusu etkinleştirilmemişse bu özniteliğini ayarlamanız gerekir.SharePoint'te ana sayfalar hakkında daha fazla bilgi için bkz: Ana sayfalar.

Ayrıca bkz.

Kavramlar

asp.net Web sayfaları genel bakış

asp.net Web sayfası sözdizimi genel bakış

Diğer Kaynaklar

SharePoint Foundation geliştirme derinlik

asp.net Web sayfalarını programlama