Итак, небольшой туториал на тему ASP .NET.

Там есть master-page. Вполне удобные штуки. Есть соблазн напихать туда всякого, например:

<script type="text/javascript" src="../js/jQuery.js"></script>

Кажется, круто — теперь у меня на всех страницах будет jQuery. Как бы не так. Фишка в том, что относительные пути будут считаться не от master-page, а от content page, которая использует этот мастер. И это большая жопа, на самом деле. Достаточно странице быть не на том же уровне в иерархии каталогов и у нас все скрипты отваливаются.

Замечу, что это касается только скриптов. В остальных случаях (картинки, цсс) работает волшебная тильда. «~» — это путь к головному каталогу приложения.

  1. Решение для тех, у кого сайт всегда в корне домена:
    <script type="text/javascript" src="/js/jQuery.js"></script>
  2. Решение для нормальных людей:
        public static class Extensions
        {
            public static void RegisterScript(this Control page, string scriptFileName)
            {
                RegisterScript(page, scriptFileName, 0);
            }
            public static void RegisterScript(this Control page, string scriptFileName, int index)
            {
                var tag = new HtmlGenericControl("script");
                tag.Attributes.Add("type", "text/javascript");
                tag.Attributes.Add("src", page.ResolveUrl(scriptFileName));
                page.Page.Header.Controls.AddAt(index, tag);
            }
        }

Указание индекса нужно для разруливания зависимостей и вставки скриптов в самое начало элемента head.

Нашёл здесь

Метки: , , ,

24
Дек

кризис

Однако, сабж и до меня добрался. 4 дня за свой счёт, из них два просят быть на работе. Думаю, как бы насчёт двух послать без последствий.

Метки:

20
Дек

тестег

Итак, Вы — Грегори Хаус
image

Вы — доктор Грегори Хаус. Циник и материалист, невежа и гений. Презираете условности, банальную этику, общечеловеческий здравый смысл и даже законы — в случае необходимости. Решительны и предельно рациональны. Чувство юмора на грани нервного срыва (окружающих). Вам не чужды человеческие чувства, но руководствоваться ими — увольте. Скорее всего, у приверженцев психоанализа, гуманизма, либерализма, здравого смысла или католицизма есть для вас в запасе два тома жалоб и предложений, но это не имеет совершенно никакого значения — вы живете только по своим правилам и оцениваете себя только в своих категориях.

Пройти тест

Метки: ,

17
Дек

цитатное

В каждой стране есть вороны, которые занимаются тем, что предвещают ее гибель.

Метки:

15
Дек

дневник

Как вы все, наверно, заметили, у меня тут есть уютный отдельный бложек, где нет спамеров и прочих напастей.

В общем, просьба, потыркаться по нему по ссылками и написать в каменты — где там ещё остальные нерусские надписи (ну, понятно, что тексты записей, теги, рубрики и ники не смотрим). Надо это затем, что сайт с половиной русского/половиной английского интерфейса вызывает рвотный рефлекс.

Метки:

А между тем ПМФК «Витязь» вышел в полуфинал чемпионата Липецкой области. У клуба даже есть тренер и спонсор. Фото команды под катом. Желающие могут погадать — с чего вдруг мне интересен чемпионат области по минифутболу.

Прочитать запись полностью »

Метки: ,

11
Дек

анекдот

В конце войны в верхах рассматривался вопрос о депортации малых народов, во время немецкой оккупации поведших себя нелояльно по отношению к советской власти.
Когда докладчик, перечисляя такие народы, неожиданно упомянул среди них и грузин, присутствовавшие на совещании начальники зашикали на него: ты, дескать, не заговаривайся, грузины — это люди, верные слову, благородные рыцари. Этим они хотели напомнить докладчику, что неудобно и опасно непочтительно отзываться о грузинах в присутствии Сталина.
Но Иосиф Виссарионович утихомирил страсти, сказав:
— Товарищи, не будем заблуждаться: немцы просто не дошли до Грузии.

Метки:

День начался весело.

Для начала, моя пол (его, разумеется, никто не моет, кроме неё) мамочка умудрилась оборвать ADSL.

Затем, для полного счастья, автобус пришёл на пять минут раньше. Естественно, внепланово, так что мне пришлось переться по морозу до завода.

А, ну и в-третьих, (правда это следствие пункта 1), мне теперь качать 22 метра на 4 кбпс.

Всем доброе утро, да.

Всякое про программеров

Под катом картинка и чуть-чуть копипасты.

Прочитать запись полностью »

Метки:

8
Дек

trolling stones

Новая трава:

если гному отрезать руки,
если ноги отрезать тоже,
бедный гном наш умрёт со скуки,
потому что копать не сможет

Толкинутые песни под гитару. Местами смешные.

Метки:

Страница 45 из 50« Первая...102030...4344454647...50...Последняя »