Redirecionando para uma página da Web móveis do ASP.NET
Se você criar um aplicativo que tem interface de um usuário otimizada para um navegador área de trabalho e uma segunda interface de usuário otimizada para aplicativos móveis, você precisa de um mecanismo para redirecionar os clientes do dispositivo móvel para as páginas da Web móveis.
Porque alguns dispositivos não oferecem suporte a cookies, considere se deseja confiar em cookies para seu aplicativo.Para obter mais informações, consulte Controlar estado de sessão.
Se seu aplicativo Web não usar cookies, você pode usar o código a seguir em um site do Microsoft ASP.NET para redirecionar para um aplicativo Web Web móvel do ASP.NET.
<script language="c#">
public void Page_Load(Object sender, EventArgs e)
{
if (Request.Browser["IsMobileDevice"] == "true" )
{
Response.Redirect("MobileDefault.aspx");
}
else
{
Response.Redirect("DesktopDefault.aspx");
}
}
</script>
Porque alguns dispositivos não aceitam URLs relativos, você também deve conjunto o useFullyQualifiedRedirectUrl atributo das <httpruntime> elemento de true no arquivo Web.config. Envia uma URL totalmente qualificada para o cliente com a ID de sessão acrescentada ao participante da URL.Especificar uma URL relativa e, em seguida, convertendo essa URL para uma URL totalmente qualificada são necessário para preservar estado de sessão.O exemplo a seguir mostra a configuração.
<configuration>
<system.web>
<httpRuntime useFullyQualifiedRedirectUrl = "true" />
</system.web>
</configuration>
Consulte também
Conceitos
Referência
Elemento httpRuntime (Esquema de configurações do ASP.NET)