- Prerequisites
 - Getting Started
 - Upgrade V2 to V3
 - Operational Summary
 - Distributions
 - Automatic Data Updates
 - Constants
 - Web Applications
 - trie matching
 - Image Optimiser
 - Passing Properties To Client Side
 - Client Side Overrides
 - User Performance Monitoring
 - Offline Applications
 - Accessing Metadata
 - SQL Server
 - IIS Modification
 - Log Troubleshooting
 - Reference
 - Native Code
 - Examples And Questions
 
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.