ARTICLE

Basics of the Mobile Internet Toolkit using VB.NET

Posted by Manish Tewatia Articles | Mobile Dev in VB.NET October 05, 2010
In this article I will explain you about the basics of the Mobile Internet Toolkit using VB.NET.
 
Reader Level:

HTML clipboard

The Mobile Internet Toolkit is actually an extension of ASP.NET controls. When you install the toolkit, the installation program places the mobile DLL in the .NET Framework's directory and updates any necessary system files, and this provides you access to mobile controls with the .NET Framework using VB language. The Mobile Internet Toolkit consists of only one assembly, System.Web.Mobile.dll. The assembly contains two namespaces-System.Web.Mobile and System.Web.UI.MobileControls-for application development as well as a designer namespace.

When a mobile project is created with Visual Studio .NET, the setup program creates a virtual directory in IIS and stores the DLLs in the bin directory, so you can build mobile pages and run them through the server.

Mobile Web Forms Classes

Web forms in a wireless environment are called mobile Web forms. These forms are similar to Web forms but are designed to work with mobile devices. The mobile classes are similar to Web classes in ASP.NET. The Web Forms controls are described briefly in Table 24.1. We'll discuss these classes in more detail in the following sections.

Table 24.1: Mobile Web Controls

Table-24.1.gif

The MobilePage Control

The first class we will discuss is the System.Web.UI.MobileControls.MobilePage class. This class is inherited from the ASP.NET Page class. Below given example, is the starting point for using mobile controls in your page. Here we inherit our page from the MobilePage class.

Here is a simple scenario, where we inherit directly from the MobilePage class:


<%
@ Page Inherits="System.Web.UI.MobileControls.MobilePage" Language="vb" %>
<%
@ Register TagPrefix="mobile" Namespace="System.Web.UI.MobileControls" Assembly="System.Web.Mobile" %>

The language attribute must be set with the programming language you intend to use, such as Visual Basic.

The Form Control

The Form control is another very basic control. As with any other type of Web application, a mobile form acts as a container for all other controls in the page. Any other control, whether it is a user interface, validation, or utility control, is contained within the <form> tag. So there must be at least one form in a mobile page.

Listing 24.2 is a simple example of using a form as a container. We discuss other user interface controls in detail in subsequent sections. In this example we display the text "Welcome to Mobile World" on the screen.

Listing 24.2: Welcome to Mobile World


<%
@ Register TagPrefix="Mobile" Namespace="System.Web.UI.MobileControls" Assembly="System.Web.Mobile" %>
<%
@ Page Inherits="System.Web.UI.MobileControls.MobilePage" Language="vb" %>
<
Mobile:Form id="Form1" runat="server">
    <Mobile:Label id="Label1" runat="server">
WELCOME TO MOBILE WORLD

</
Mobile:Label>

The code in Listing 24.2 simply displays a string on the mobile screen, as shown in Figure 24.2.

Figure 24.2: Displaying "Welcome to Mobile World"

Figure-24.2.gif

Here we have used a Label control with the value WELCOME TO MOBILE WORLD. Before we deal with individual controls, let's discuss some of the basic properties that apply to most controls. They are as follows:

  • ID: Here you can specify an ID for almost all the controls and then reference the control using the ID attribute.

  • BackColor: Here you can specify the background color of a control. It is similar to the HTML BackColor attribute and can be set by the hexadecimal values specified for different colors.

  • FontSize: The size of the Font attribute can be set to Large, Small, Normal, or NotSet.

  • Visible: If the specified control is visible on the page, then the return value will be true. You can set the Visibility property for controls to true or false.

There is also a StyleSheet property, which allows you to define your own specific style. A custom style can be given a name and then referenced in your form, using the StyleReference property for that particular control.

Conclusion

Hope this article would have helped you in understanding the basics of the Mobile Internet Toolkit using VB.NET.

Login to add your contents and source code to this article
share this article :
post comment
 

Hi Mr. MANISH Thanks that good and i would like also to do that. Am interested in learning .net to develop web applications, if you've got some tutorials i can use to teach myself please attach them in my email<kimbsan.sande@gmail.com> Thanks in advance

Posted by kimbsann jeff Jan 08, 2011

hi this is ankit i have to devlop my mobile programig and now i am in -50% of stage

Posted by ankit chawda Jan 05, 2011
Become a Sponsor
PREMIUM SPONSORS
  • ceTE software specializes in components for dynamic PDF generation and manipulation. The DynamicPDF™ product line allows you to dynamically generate PDF documents, merge PDF documents and new content to existing PDF documents from within your applications.
    ceTE software specializes in components for dynamic PDF generation and manipulation. The DynamicPDF™ product line allows you to dynamically generate PDF documents, merge PDF documents and new content to existing PDF documents from within your applications. Visit DynamicPDF here
Nevron Diagram
Become a Sponsor