2009-08-25 6 views
0

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

protected override void FrameworkInitialize() 
{ 
    base.FrameworkInitialize(); 
    ClientTarget = "ie5"; 
} 

для стандартной визуализации для все браузера. Теперь мне нужно изменить его на исходное состояние (авто?) Для одной страницы, которая наследует мой базовый класс.

Как я могу это сделать?

Благодаря

UPDATE: Я думаю, что мне удалось сделать это с

 HttpBrowserCapabilities bc = Request.Browser; 
    if (bc.SupportsXmlHttp == false) 
    { 
     Page.ClientTarget = "ie4"; 
    } 

ответ

0

HttpBrowserCapabilities bc = Request.Browser; if (bc.SupportsXmlHttp == false) {Page.ClientTarget = "ie4"; }

0

вы не могли бы переопределить метод снова?

protected override void FrameworkInitialize() 
{ 
    base.FrameworkInitialize(); 
    ClientTarget = "auto"; 
} 
+0

«ClientTarget настроен на недопустимый псевдоним« auto ». Раздел конфигурации используется для определения псевдонимов ClientTarget." Я в основном пытаюсь использовать .nets auto dedection, чтобы поддерживать поддерживаемые браузеры, не поддерживающие ajax. В режиме по умолчанию .net использует post back, если он остается браузером, не поддерживает ajax – nLL

Смежные вопросы