в

Kazan Dev Alliance

Казанское Сообщество Разработчиков Программного Обеспечения

Сайт не работает в Konqueror

Last post 05-05-2007 22:27 by dvk. 3 replies.
Page 1 of 1 (4 items)
Sort Posts: Previous Next
  • 10-27-2006 8:12

    • dvk
    • Top 10 Contributor
      Male
    • Joined on 10-23-2006
    • Казань
    • Points 1,272

    Сайт не работает в Konqueror

    Неправильно генерируется HTML, отдаваему браузеру Konqueror (User-Agent=Mozilla/5.0 (compatible; Konqueror/3.5; Linux 2.6.17.11; X11; x86_64; ru, en_US) KHTML/3.5.3 (like Gecko)). В выдаваемой разметке отсутствует яваскрипт с функцией __doPostBack, в результате чего невозможно залогиниться.
    В теории, между практикой и теорией разницы не должно быть.
    Every nontrivial program contains an ad hoc, buggy and ineffective interpreter of Lisp.
    • Post Points: 20
  • 10-27-2006 14:24 In reply to

    Re: Сайт не работает в Konqueror

    Боюсь, что это скроее заслуга ASP.NET, а с этим пока ничего не поделаешь...
    • Post Points: 35
  • 11-26-2006 18:53 In reply to

    • dvk
    • Top 10 Contributor
      Male
    • Joined on 10-23-2006
    • Казань
    • Points 1,272

    Re: Сайт не работает в Konqueror

    doctorsolberg:
    Боюсь, что это скроее заслуга ASP.NET, а с этим пока ничего не поделаешь...
    В общем, проблему удалось частично ликвидировать, изменив идентификацию браузера. Все-таки нехорошо получается; боюсь, что подобные вещи будут отталкивать полезную часть аудитории (в первую очередь, работающих на *nix—платформе, так как для не распространенных в windows браузеров отдаются неправильные страницы).
    В теории, между практикой и теорией разницы не должно быть.
    Every nontrivial program contains an ad hoc, buggy and ineffective interpreter of Lisp.
    • Post Points: 5
  • 05-05-2007 22:27 In reply to

    • dvk
    • Top 10 Contributor
      Male
    • Joined on 10-23-2006
    • Казань
    • Points 1,272

    Re: Сайт не работает в Konqueror

    Кстати, для описанной проблемы есть решение. На самом деле, оно было давно, просто времени не было его найти :)

    В web.config (или даже сразу machine.config :) ) надо добавить следующие строки:

    <system.web>
      <browserCaps>
        <case match=".+">
          css2=true 
          tagwriter=System.Web.UI.HtmlTextWriter
        </case>
      </browserCaps>
    </system.web>
    

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

    В теории, между практикой и теорией разницы не должно быть.
    Every nontrivial program contains an ad hoc, buggy and ineffective interpreter of Lisp.
    • Post Points: 5
Page 1 of 1 (4 items)

© 2007 Kazan Developers Community and Post`s Authors