<%@ Control %>
<%@ Register TagPrefix="mobile" Namespace="System.Web.UI.MobileControls" Assembly="System.Web.Mobile" %>
<%@ Import Namespace="ASPNetPortal" %>
<%--
The MobileModuleTitle User Control is responsible for displaying the title of
each portal module within the mobile portal. It include device-specific
templates for richer rendering of the title on Pocket PCs.
--%>
<script language="C#" runat="server">
public String Text;
//*********************************************************************
//
// Page_Load Event Handler
//
// The Page_Load event handler executes after the user control is loaded
// and inserted into the control tree.
//
// The Page_Load event handler checks to see if
//
//*********************************************************************
void Page_Load(Object sender, EventArgs e) {
if (Text == null) {
// If the Text property has not been explicitly specified,
// walk the parent control chain to find a MobilePortalModuleControl,
// and obtain the title from the corresponding module.
MobilePortalModuleControl module = null;
Control control = this;
while (module == null && (control = control.Parent) != null) {
module = control as MobilePortalModuleControl;
}
Text = module.ModuleTitle;
}
// Databind the User control.
DataBind();
}
</script>
<mobile:Panel runat="server">
<DeviceSpecific>
<Choice Filter="isJScript">
<ContentTemplate>
<font face="Verdana" size="-1" color="#666633"><b>
<%# Text %>
</b></font>
<br>
<hr noshade size="1pt" color="#666633">
</ContentTemplate>
</Choice>
</DeviceSpecific>
<mobile:Label runat="server" ForeColor="#666633" Font-Size="Large" Font-Bold="True">
<%# Text %>
</mobile:Label>
</mobile:Panel>