Check out the latest documentation.

Web Forms

51Degrees  ASP.NET  Detector in Web Forms can both redirect to another page and change the content. To redirect, see the redirect section of the config .

The simplest way to change content on a Web Forms page is to use Page_Load event together with 51Degrees properties from the Request.Browser object:

Design Page:

										
										<
										
									%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Test.aspx.cs" 
Inherits="FiftyOneDegreesExample.Test" %>


										
										<!DOCTYPE html>
										
										
										<html
										
										
										xmlns=
										
									"http://www.w3.org/1999/xhtml"
										
										>
										
										
										<head
										
										
										runat=
										
									"server"
										
										>
										
										
										<title>
										
									Test Page
										
										</title>
										
										
										</head>
										
										
										<body>
										
										
										<form
										
										
										id=
										
									"form1" 
										
										runat=
										
									"server"
										
										>
										
										
										<div>
										
										
										<asp:Label
										
										
										runat=
										
									"server" 
										
										ID="test_label"
											
											></asp:Label>
											
											
											</div>
											
											
											</form>
											
											
											</body>
											
											
											</html>
											
										
									

Code Behind:

										
										using
										
										
										System
										
									;


										
										namespace
										
										
										FiftyOneDegreesExample
										
									
{
    
										
										public
										
										
										partial
										
										
										class
										
										
										Test
										
									 : System.Web.UI.Page
    {
        
										
										protected
										
										
										void
										
										
										Page_Load
										
									(
										
										object
										
									 sender, EventArgs e)
        {
            
										
										if
										
									 (Request.Browser["IsMobile"] == "True")
                test_label.Text = "This is a mobile device";
            
										
										else
										
									
                test_label.Text = "This is not a mobile device";
        }
    }
}

									

This code will display 'This is a mobile device' if the request was from a mobile device and display 'This is not a mobile device' if it wasn't. This method can be used to invoke almost any action, such as using a different style sheet or sending different images. can also be used to redirect the request to another page.