كيفية توفير صفحة مخصصة دون استخدام الدليل _layouts؟

StackOverflow https://stackoverflow.com/questions/616647

سؤال

ولست بحاجة لتوفير لصفحة aspx مخصصة التي تقوم ببعض الأعمال ثم تعيد توجيه إلى صفحة أخرى. باستخدام صفحة _layouts، AKA سوف صفحة التطبيق لا يعمل منذ أريد سوى على هذه الصفحة للوصول إلى مجموعة موقع واحد.

وكنت قد بحثت في استخدام نمط رقم 4 من بلوق وظيفة <م> <وأ href = "http://blogs.msdn.com/cjohnson/archive/2006/09/05/740498.aspx" يختلط = "نوفولو noreferrer "> تطوير التطبيقات على MOSS 2007 و WSS V3 . تشعر أنها hacky جدا، ويطلب منك أن إسقاط DLL. تسقطها في بن لمجموعة الموقع، وتحميل الملف من خلال مصمم SP.

وأنا أفضل أن يكون لديك هذه الصفحة تكون ميزة يحصل المدرجة في تعريفي الموقع أو تدبيس إلى تعريف موقع موجود. أتصور أنني يمكن استخدام جهاز استقبال ميزة لنشر الملفات إلى قائمة الصفحات SP. واحد من التعليقات على بلوق وظيفة يقول الكثير:

<اقتباس فقرة>   

والعفو عن جهلي في هذه ربما أنا   في عداد المفقودين نقطة تماما ولكن   لن يكون من الأسهل لنشر الخاص بك   صفحات مخصصة برمجيا   إضافتها إلى صفحات splist؟

     

وأنا في الأساس، كان صفحة .aspx بسيطة   مع عنصر تحكم مستخدم. I نشرها عبر   هذا الأسلوب.

وكيف يمكن لصفحة مخصصة أن يتم توفير بدون استخدام الصفحة _layouts؟

وأعتقد خيار آخر هو الحفاظ باستخدام صفحة _layouts، ولكن تأكد من أن المرجع هو الصحيح.

هل كانت مفيدة؟

المحلول

وإلى جانب صفحات التطبيق، لديك أيضا إمكانية إنشاء صفحات الموقع.

وصفحات الموقع هي في طبيعتها ذات الصلة إلى صفحات التطبيق، لكنهم يقيمون في موقع ليس في _layouts.

وصفحة ترحيب (default.aspx) هو مثال على مثل هذه الصفحات.

في بنفس الطريقة كما هو الحال مع صفحات التطبيق، فإنه من الممكن أن تفعل codebehind في هذه الصفحات (راجع المادة AC حول هذا الموضوع، <م> <وأ href = "http://www.andrewconnell.com/blog/ المواد / UsingCodeBehindFilesInSharePointSites.aspx "يختلط =" نوفولو noreferrer "> استخدام ASP.NET 2.0 كود خلف الملفات في SharePoint V3 مواقع )

ويمكنك قراءة هذه المقالة بخصوص الفروق الدقيقة بين صفحات التطبيق وصفحات الموقع: <م> شير تطبيق وصفحات الموقع - الجزء 1 من 2

ويمكنك نشر هذه الصفحة مخصصة باستخدام ميزة، حيث يمكنك تحديد الملف كما ghostable (نظرة على سبيل المثال في المادة ACS).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top