Panel.Content Property
.NET Framework 3.0
Returns a panel containing device-specific content. A content template must be defined and chosen for the target device.
Namespace: System.Web.UI.MobileControls
Assembly: System.Web.Mobile (in system.web.mobile.dll)
Assembly: System.Web.Mobile (in system.web.mobile.dll)
The following code example demonstrates how to use the Content property to find a control when the page loads.
Note: |
|---|
| The following code sample uses the single-file code model and may not work correctly if copied directly into a code-behind file. This code sample must be copied into an empty text file that has an .aspx extension. For more information, see ASP.NET Web Page Code Model. |
<%@ Page Language="C#" Inherits="System.Web.UI.MobileControls.MobilePage" %> <%@ Register TagPrefix="mobile" Namespace="System.Web.UI.MobileControls" Assembly="System.Web.Mobile" %> <%@ Import Namespace="System.Drawing" %> <script runat="server"> public void Page_Load(Object sender, EventArgs e) { // Set Panel1 properties Panel1.Wrapping = Wrapping.NoWrap; Panel1.Alignment = Alignment.Center; Panel1.StyleReference = "title"; // Find Label in Panel2 Control ctl = Panel2.Content.FindControl("lblStatusToday"); if (ctl != null) ((System.Web.UI.MobileControls.Label)ctl).Text = "I found this label"; } public void MakeFontRed(Object sender, EventArgs e) { Panel1.ForeColor = Color.Red; } public void MakeFontBlue(Object sender, EventArgs e) { Panel1.ForeColor = Color.Blue; } </script> <html xmlns="http://www.w3.org/1999/xhtml" > <body> <mobile:Form runat="server" id="Form1"> <!-- First Panel --> <mobile:Panel runat="server" id="Panel1"> <mobile:TextView runat="server" id="TextView1"> A Panel provides a grouping mechanism<br /> for organizing controls. </mobile:TextView> </mobile:Panel> <mobile:Command runat="server" id="Command1" BreakAfter="false" Text="Make Font Red" OnClick="MakeFontRed"/> <mobile:Command runat="server" id="Command2" BreakAfter="true" Text="Make Font Blue" OnClick="MakeFontBlue"/> <!-- Second Panel --> <mobile:Panel ID="Panel2" Runat="server"> <mobile:DeviceSpecific id="DeviceSpecific1" runat="server"> <!-- Filter and template for HTML32 devices --> <Choice Filter="isHTML32" Xmlns="http://schemas.microsoft.com/mobile/html32template"> <ContentTemplate> <mobile:Label id="Label1" runat="server"> HTML32 Template</mobile:Label> <mobile:Label ID="lblStatusToday" Runat="server"/> </ContentTemplate> </Choice> <!-- Default filter and template --> <Choice> <ContentTemplate> <mobile:Label ID="Label1" Runat="server"> Default Template</mobile:Label> <mobile:Label ID="lblStatusToday" Runat="server" /> </ContentTemplate> </Choice> </mobile:DeviceSpecific> </mobile:Panel> </mobile:Form> </body> </html>
You will also need to add this section to your Web.config file:
Windows 98, Windows Server 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
The Microsoft .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.Community Additions
ADD
Show:
Note: