Проблема CSS DotNetNuke при обратной передаче страницы? - PullRequest
0 голосов
/ 08 июля 2009

У нас очень странная проблема с css в DotNetNuke.

Похоже, что с любым из наших пользовательских модулей, если пользователь щелкает 9 раз, чтобы отправить обратно, скин css удаляется, и страница становится довольно уродливой. Глядя на источник, теги с URL-адресами файлов CSS исчезли. После еще одного щелчка, сделавшего 10 обратных передач, все добавленные нами пользовательские CSS-файлы также будут удалены. Кажется, что иногда CSS возвращается после большего количества обратных передач, но иногда это не так.

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

Мы не можем сузить это до того, что общего у наших модулей. Это происходит в модулях, которые не разделяют какой-либо код, но так или иначе происходит во всех наших модулях, которые мы пробовали, но не в каких-либо других модулях, поставляемых с DNN.

Хотя экспериментально мы обнаружили, что вы можете выполнить обратную передачу, скажем, 8 раз покинуть страницу и вернуться, но затем вы можете отправить еще 9 раз, прежде чем CSS исчезнет.

Ответы [ 2 ]

0 голосов
/ 02 ноября 2009

Это было сделано для того, чтобы не задавать тип документа для скина DNN, который мы использовали. Авторское право было побочным эффектом.

0 голосов
/ 08 июля 2009

Что-то связывало это со мной раньше, но не с dotnetnuke, поэтому может и не применяться.

Во всяком случае, в моем случае я делал запрос ajax, который обновлял бы тело таблицы новыми строками. по некоторым запросам страница теряет свои CSS-стили. похоже, что на странице не использовались никакие стили.

корень проблемы был в том, что из вызова ajax возвращался неверный html. на самом деле ajax возвращал страницу с ошибкой 500, которая содержала тэги HTML - все дело. казалось, это нарушает стили в IE.

если "postback" == ajax-запрос, то это может помочь

...