بشكل عام، هناك ثلاث طرق للتعبير عن مسارات الارتباط: المسارات المطلقة، والمسارات النسبية، والمسارات المستندة إلى الجذر. بالإضافة إلى ذلك، بالنسبة لعناصر تحكم خادم ASP.NET، يمكنك أيضًا استخدام "~" لتمثيل الدليل الجذر.
في MasterPage وعناصر تحكم المستخدم، غالبًا ما يتم استخدام بعض الصور كخلفيات أو أزرار جميلة، ومع ذلك، عند تحديد src أو خلفية الصورة، غالبًا ما تحدث أخطاء بسبب مشاكل في مسار الارتباط.
1. استخدم المسارات المطلقة: لا يُنصح عمومًا باستخدام مسارات الملفات المطلقة في شكل "D:xxxxxx.gif". يمكنك التفكير في استخدام طريقة URL وكتابتها على النحو التالي http://www.xxx.net إذا احتاج الموقع يومًا ما إلى التحديث ، فكيف يجب أن نتعامل مع جعل الصور مرئية أثناء التصميم؟ لقد استخدمت CSS لإنجاز هذا العمل. بالنسبة للعناصر وعناصر التحكم التي تريد عرض الصور، يمكننا كتابة جزء بسيط من CSS لتحديد موقع الصورة نظرًا لأن موقع ملف CSS لا يتغير بشكل عام (الموجود في App_Theme/themename/xxx.css)، فإن هذه الطريقة فعالة. .
.هايديبار
{
الارتفاع: 56 بكسل؛
العرض: 5 بكسل؛
المؤشر:اليد؛
صورة الخلفية: url(../../images/xxx.gif);
}بعد ذلك، نحتاج فقط إلى ملء HideBar في فئة css للعناصر وعناصر التحكم المقابلة، بحيث تتمكن كل صفحة ترث MasterPage أو تستخدم عناصر تحكم المستخدم من عرض الصور بشكل صحيح.
أعتقد أنه يجب أن تكون هناك طرق أخرى أفضل، وآمل أن يتمكن شخص ما من تقديم بعض النصائح.
—— مدونة روبن لو