Different master pages for Internet Explorer and Mozilla
ASP.NET has a new architecture for detecting and rendering content to mobile devices, and this control architecture has also been implemented by the master page processing, enabling different master pages to be used for different devices. For example, it would be possible to supply different master pages for Internet Explorer and Mozilla. This is achieved by creating separate master pages and then in the page prefixing the master attribute with the name of the device, as shown below:
<%@ Page master="default.master" Mozilla:master="mozilla.master" %>
When this page is accessed by a Mozilla browser, mozilla.master is used. All other browsers use the default master page.? ? where the content simply differs for each browser. Where this comes into its own is in supporting multiple devices, such as small-screen devices, where your master page might need to be very different, perhaps to incorporate a different menu structure.