سؤال

هل يملك أحدكم النصيحة على تحريك الصفحة الرئيسية من حل واحد / تطبيق إلى آخر ؟

أنا نسخت الصفحة الرئيسية من القائمة حل واحد جديد.

الحل الأصلي يبني و يعمل بشكل جيد.

في حل جديد الصفحة يسبب أخطاء بناء

هذه هي في المقام الأول 'متغير' غير معلنة.

لقد علق بها كل من الخادم رمز الصفحة ، باستثناء 2 بسيطة جدا من البيانات.

البيان 1 مراجع التحكم في الصفحة الأصلية العلامات

pgLoginView.EnableViewState = True

بيان 2 مراجع السيطرة التي كان المضافة حديثا لأغراض الاختبار

lblFrogs.Text = "sdfgsd"

وكأن المترجم يجهل من أعضاء الفئة التي يجب أن تكون ولدت من العلامات.لقد تحققت العلامات الملفات يرث' السمة يتم تعيين بشكل صحيح.عندما تحتج التحسس في محرر التعليمات البرمجية ، سواء الكائنات (lblFrogs و pgLoginView) مدرجة في المقابل قائمة الخصائص والأساليب الخاصة بهم بشكل صحيح بعد الضغط على '.'

أي مساعدة أو أفكار تتعلق هذه المشكلة سوف تكون محل تقدير كبير.أنا في نهاية الطرافة بلدي - كان في رحلة قصيرة.

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

المحلول 4

ولقد وجدت أخيرا مصدر الويل لي مع الكائن الملف.

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

والجواب هو أن التحويل لا تعديل ترميز الصفحة. يحتاج موقع رمز وراء تحدد مع "CodeFile"، ويجب أن يكون سمة يرث المعلومات مساحة الرائدة قلص قبالة. مثال:

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

نصائح أخرى

ويجب التحقق من رمز مصمم إنشاؤها من أجل كنت تتقن صفحة - على الرغم من أن صفحة .aspx / .master يستخدم في وقت التشغيل لإنشاء مثيلات من كافة عناصر التحكم في صفحتك، في وقت الترجمة كافة المعلومات حول ما موجودة الضوابط ويرد على العلامات في فئة جزئية في ملف .designer.master:

public partial class Site1
{
    /// <summary>
    /// ContentPlaceHolder1 control.
    /// </summary>
    /// <remarks> Auto-generated field.</remarks>
    protected global::System.Web.UI.WebControls.ContentPlaceHolder ContentPlaceHolder1;

    // Etc...
}

إذا لا أن الصفحة تحتوي على احتواء الشفرة التي تم إنشاؤها بشكل صحيح ثم لست متأكدا حقا ما يشير إلى خلاف لعب مع حولها، أو إذا واجهتك مشكلة حقا أن يعلن الضوابط نفسك - لقد كان لي هذه المشكلة قبل ولكن أنا لا أعرف الكثير عن كيف يحصل على إنشاء رمز المصمم.

إذا أن ليس لporblem ثم هل أنت متأكد من استوديو البصرية حسنة قررت تسمية أي من الضوابط؟

المسيحي-هايتر ويبدو أن على الطريق الصحيح. I تحويل المشروع إلى موقع المشروع على شبكة الإنترنت وذهب بعيدا المشكلة.

ويبدو أن السبب الجذري قد تبقى لغزا.

شيء بالتأكيد ذهب هائج مع تجميع لهذه الصفحة.

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

محمية ProfileCommon الشخصي { الحصول على { عودة ((ProfileCommon)(السياق.الملف الشخصي));}}

عندما لا تجد في الملفات ProfileCommon في عمل المشروع, لقد تحصل على الكثير من النتائج من asp.net الملفات المؤقتة.في كسر المشروع ، ProfileCommon لا تحدث في أي من الملفات.

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