ASP.Net/Mobile Control/Mobile Capabilities
Содержание
Get mobile device code Capabilities (VB.net)
<source lang="csharp">
<%@ Page
Inherits="System.Web.UI.MobileControls.MobilePage" Language="VB"
%> <%@ Register
TagPrefix="mobile" Namespace="System.Web.UI.MobileControls" Assembly="System.Web.Mobile"
%> <script runat="server" language="VB"> Sub Page_Load(ByVal Sender as Object, ByVal E as EventArgs)
Dim MyMobCaps as Mobile.MobileCapabilities MyMobCaps = Request.Browser If MyMobCaps.IsColor Then Image1.ImageURL="color.gif" Else Image1.ImageURL="nocolor.gif" End If
End Sub </script> <mobile:Form id="Test" runat="server">
<mobile:Image runat="server" id="Image1" AlternateText="No graphics supported!"> </mobile:Image>
</mobile:Form>
</source>
Get mobile device information (VB.net)
<source lang="csharp">
<%@ Page
Inherits="System.Web.UI.MobileControls.MobilePage" Language="VB"
%> <%@ Register
TagPrefix="mobile" Namespace="System.Web.UI.MobileControls" Assembly="System.Web.Mobile"
%> <script runat="server" language="VB"> Sub Page_Load(ByVal Sender as Object, ByVal E as EventArgs)
Dim MyMobCaps as Mobile.MobileCapabilities MyMobCaps = Request.Browser Label1.Text = "Mobile Device?: " _ & MyMobCaps.IsMobileDevice _ & " Mobile Device Model: " _ & MyMobCaps.MobileDeviceModel _ & " Mobile Device Manufacturer: " _ & MyMobCaps.MobileDeviceManufacturer
End Sub </script> <mobile:Form id="Test" runat="server">
<mobile:label runat="server" id="Label1" />
</mobile:Form>
</source>
Get mobile device screen width and height (VB.net)
<source lang="csharp">
<%@ Page
Inherits="System.Web.UI.MobileControls.MobilePage" Language="VB"
%> <%@ Register
TagPrefix="mobile" Namespace="System.Web.UI.MobileControls" Assembly="System.Web.Mobile"
%> <script runat="server" language="VB"> Sub Page_Load(ByVal Sender as Object, ByVal E as EventArgs)
Dim MyMobCaps as Mobile.MobileCapabilities MyMobCaps = Request.Browser Label1.Text = "Screen Width: " _ & MyMobCaps.ScreenPixelsWidth _ & " Screen Height: " _ & MyMobCaps.ScreenPixelsHeight
End Sub </script> <mobile:Form id="Test" runat="server">
<mobile:label runat="server" id="Label1" />
</mobile:Form>
</source>
Mobile Capabilities
<source lang="csharp">
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Hello" %> <%@ Register TagPrefix="mobile" Namespace="System.Web.UI.MobileControls" Assembly="System.Web.Mobile" %> <%@ Import Namespace="System.Web.Mobile" %> <html xmlns="http://www.w3.org/1999/xhtml" > <body>
<mobile:Form ID="Form1" runat="server"> Language is <mobile:Label runat="server" font-bold="true" id="theBrowser" /> </mobile:Form>
</body> </html> File: Default.aspx.cs using System; using System.Collections; using System.ruponentModel; using System.Data; using System.Drawing; using System.Web; using System.Web.Mobile; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.MobileControls; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; public partial class Hello : System.Web.UI.MobileControls.MobilePage {
protected void Page_Load(object sender, EventArgs e) { MobileCapabilities mobCaps = (MobileCapabilities)Request.Browser; theBrowser.Text = mobCaps.PreferredRenderingType; }
}
</source>
Mobile Capabilities: support color? (VB.net)
<source lang="csharp">
<%@ Page
Inherits="System.Web.UI.MobileControls.MobilePage" Language="VB"
%> <%@ Register
TagPrefix="mobile" Namespace="System.Web.UI.MobileControls" Assembly="System.Web.Mobile"
%> <script runat="server" language="VB"> Sub Page_Load(ByVal Sender as Object, ByVal E as EventArgs)
Dim MyMobCaps as Mobile.MobileCapabilities MyMobCaps = Request.Browser If MyMobCaps.IsColor Then Image1.ImageURL="color.gif" Else Image1.ImageURL="nocolor.gif" End If
End Sub </script> <mobile:Form id="Test" runat="server">
<mobile:Image runat="server" id="Image1" AlternateText="Your device does not support graphics!"> </mobile:Image>
</mobile:Form>
</source>
Preferred RenderingType
<source lang="csharp">
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Paginate" %> <%@ Register TagPrefix="mobile" Namespace="System.Web.UI.MobileControls" Assembly="System.Web.Mobile" %> <%@ Import Namespace="System.Web.Mobile" %> <html xmlns="http://www.w3.org/1999/xhtml" > <body>
<mobile:Form ID="Form1" runat="server" Paginate="True"> Language is <mobile:Label runat="server" font-bold="true" id="theBrowser" /> Item #1
Item #2
Item #3
Item #4
Item #5
Item #6
Item #7
Item #8
Item #9
Item #10
Item #11
Item #12
</mobile:Form>
</body> </html> File: Default.aspx.cs using System; using System.Collections; using System.ruponentModel; using System.Data; using System.Drawing; using System.Web; using System.Web.Mobile; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.MobileControls; using System.Web.UI.WebControls;
public partial class Paginate : System.Web.UI.MobileControls.MobilePage {
protected void Page_Load(object sender, EventArgs e) { MobileCapabilities mobCaps = (MobileCapabilities)Request.Browser; theBrowser.Text = mobCaps.PreferredRenderingType; }
}
</source>