- 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.