كيفية الرجوع الأشياء العامة من صفحات ASP.NET أخرى

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

  •  03-07-2019
  •  | 
  •  

سؤال

وكيف يمكننا الوصول والطبقات المرجعية والمتغيرات في صفحات مختلفة في ASP.NET؟ في الإصدار 2003، كان على التوالي إلى الأمام، فقط مرجع اسم فئة من الصفحة ويصبح صفحة كاملة في الأمر الخاص، ولكن مع مواقع بدلا من تطبيقات ويب، وهذا لا يبدو أن هذا هو الحال. لدي مجلد App_Code، مع فئة الذي يحتوي على السلسلة التالية تعريف:

public string GetPath()
    {
         return mypage.thisUrl;
      }

وصفحة أخرى أن يبدو مثل هذا:

public partial class mypage : System.Web.UI.Page
{
    public string thisUrl
    {
        get { return "/newfolder/mypage.aspx"; }
    }

    protected void Page_Load(object sender, EventArgs e)
    {

    }
}

ولكن من الواضح أنه does not العمل ... سيكون أمرا رائعا إذا كان شخص ما يمكن أن يشير لي إلى مصدر جيد من المعرفة كما حاولت MSDN، هذا الموقع، وجوجل، ولدي أيضا كتاب يجلس بجواري، وإيجاد الخاص بك الطريق حول ليست سهلة: (

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

المحلول

وأنت في حاجة مثيل من فئة صفحتي أو جعل thisUrl ثابت.

وليست فكرة جيدة لجعل صفحات تعتمد على بعضها البعض من هذا القبيل IMHO

public partial class mypage : System.Web.UI.Page
{
    public static string thisUrl
    {
        get { return "/newfolder/mypage.aspx"; }
    }
}

public partial class mypage : System.Web.UI.Page 
{
   ... Page_Load() {
        mypage.thisUrl

        or

        new mypage().thisUrl
   }
}

نصائح أخرى

public string GetPath()    
{
     return mypage.thisUrl;   
}

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

مايكروسوفت الافتراضية مختبرات

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