سؤال

أنا أستخدم VS 2010 و VB.NET و ASP 3.5. لدي صفحة افتراضية بسيطة

   Dim ctx As HttpContext = HttpContext.Current
   Dim cookie As HttpCookie = ctx.Request.Cookies("SessionGUID")
   Me.lbl1.Text = cookie.Value.ToString

يتم تحميل الصفحة بشكل جيد عند تشغيلها من داخل VS ، ولكن عندما أقوم بإنشاء الموقع وتشغيل الصفحة ، فإنها لا يتم تحميلها .. لا تعطيني خطأ ، لكن لا شيء يظهر.

هذا ما يبدو عليه مصدر العرض

html> head> meta content = "text/html ؛ charset = windows-1252" http-equiv = content-type>/head> body>/body>/html>

أخرجت <في العلامات حتى يتم عرضها هنا ...

إذا أخرجت me.lbl1.text = cookie.value.toString يتم تحميل الصفحة بشكل جيد .. كل ما أضعه في الصفحة هو بعض النصوص والتحكم في التسمية.

هل لدي احد اى افكار

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

المحلول

حسنًا .. لم أكن اكتشفها .. لكنني فعلت شيئًا مختلفًا .. لست متأكدًا مما إذا كان الأمر أفضل أو أسوأ.

لقد أخرجت كل السباكة لوحدة الجلسة وبدلاً من ذلك أنشأت جلسة في ملف Global.ascx في Session_start ... ربما كان هذا هو المكان الذي كان يجب أن يكون طوال الوقت. من تلك النقطة ، تمكنت من تغيير المواقع التي كنت أستخدمها ملف تعريف الارتباط في الجلسة.

يعمل بقدر ما أستطيع أن أقول .. سيخبر المزيد من الاختبارات.

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