Итак: я прочитал 8+ потоков stackover относительно абсолютного. Несколько сайтов и зашли на страницу MS на этом...
однако, когда я пытался и не имел успеха. Затем я исследовал больше и удивился, что решения, о которых я читал, не являются частью .asp, а просто asp.net? (ага, я новичок/новичок/невежественный)
Ситуация и мое стремление:
У меня есть сайт, на котором изначально было всего несколько продуктов и страниц текста/изображений (~10), количество продуктов удвоилось, и я хочу перейти на древовидную структуру для SEO/личного здравомыслия/организации.
Первоначальный конструктор сайта использовал это, как сейчас.
i.e. example.com/page1.asp
Теперь я помещаю обзоры (длинные многостраничные отчеты о продуктах), добавляю несколько продуктов и т. Д. На разной глубине дерева. Поэтому, хотя я могу точно подключиться к относительному включению
example.com/products/super-widgets/widget/reviews/index.asp
<!-- #include file="../../../../../../inc-footer.asp" -->
источники внутри включения прерываются, поскольку они являются относительными.
Поскольку я пытался исследовать, как указано выше, я пытался найти «лучшую практику» для преобразования относительной информации в абсолютную для информации в файле /inc-footer.asp. Я подумал о том, чтобы указать абсолютный путь для агента для получения глобальных изображений.
<img src="http://example.com/images/ex1.png">
.
Однако я считаю, что некоторые говорят, что это плохой выбор для кодирования, я думаю, это из-за скорости работы клиентов/посетителей, но я этого не знаю.
Поэтому я предпринял несколько проб и ошибок, основанных на моих предыдущих исследованиях, но безрезультатно...
внутри include file.asp у меня есть (и не удалось):
примеры с этих сайтов (ссылка) Я пробовал:
<img runat="server" src="~/images/tab-leftside.png" class="tab-img" width="22" height="20" /><a href="javascript:switchid('tab2');" onfocus="this.blur()" >Page 2</a><img src="" />
и из MS (ссылка) я пробовал:
<asp:image runat="server" ImageUrl="~/images/tab-rightside.png" alt="design object" width="21" height="20" class="tab-img" /> <a href="javascript:switchid('tab1');" onfocus="this.blur()" >Page 1</a> <img src="" />
при написании этого я сослался на некоторые рекомендации и попробовал и потерпел неудачу ( ссылка )
<img src="<%= VirtualPathUtility.ToAbsolute("~/images/tab-rightside.png") %>" class="tab-img" width="22" height="20" /><a href="javascript:switchid('tab2');" onfocus="this.blur()" >Page 2</a><img src="" />
Затем я подумал, что мне нужно изменить приведенный выше пример, и попытался
<img src="<%= VirtualPathUtility.ToAbsolute("~/images/") %>tab-rightside.png" class="tab-img" width="22" height="20" /><a href="javascript:switchid('tab2');" onfocus="this.blur()" >Page 2</a><img src="" />
Опять же, с перекрестной ссылкой при написании этого (ссылка), я рассмотрел, но включаемый файл не имеет
Единственный успех У меня был успех с абсолютным путем к http://
<img src="http://example.com/images/tab-leftside.png" class="tab-img" width="22" height="20" /><a href="javascript:switchid('tab2');" onfocus="this.blur()" >Page 2</a><img src="" />
В настоящее время сайт размещен на Windows Server 2003 Microsoft-IIS/6.0.
Все файлы страниц имеют расширение .asp
Я использую Google Chrome для определения успеха в тестировании приведенных выше примеров. Насколько я знаю, если он не работает в хроме, его не стоит тестировать в других браузерах.
Спасибо. Кейси Бернетт