Создание мобильных приложений в Visual Studio .NET

Среда программирования Visual Studio .NET позволяет создавать как простые мобильные приложения, так и мобильные ASP-страницы.

В первом случае следует создать проект, выбрав тип проекта Smart Device.

Например:

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

namespace DeviceApplication1

{  public partial class Form1 : Form

    {   public Form1()    {    InitializeComponent();        }

        private void button1_Click(object sender, EventArgs e)

        {this.textBox1.Text = "12345";  }

    }

}

Для вызова эмулятора мобильного устройства следует выполнить команду меню Build|Deploy и выбрать тип эмулятора в диалоге, отображенном на следующем рисунке.

Далее используя интерфейс конкретного мобильного устройства можно найти тестируемое приложение и выполнить его.

 

Для формирования мобильных ASP.NET страниц следует создать приложение ASP.NET (создайте пустой проект ASP.NET и выполните в окне Solution Explorer вызов команды контекстного меню Add New Item, а затем выберите Mobile Web Form) и использовать элемены управления пространства имен System.Web.UI.MobileControls.

На следующем рисунке приведен внешний вид окна дизайнера с проектируемой мобильной формой.

Данная мобильная форма имеет следующий код:

<%@ Page Language="C#" Inherits="System.Web.UI.MobileControls.MobilePage" %>

<%@ Register TagPrefix="mobile" Namespace="System.Web.UI.MobileControls" Assembly="System.Web.Mobile" %>

<script runat="server">

    protected void Command1_Click(object sender, EventArgs e)

    { TextBox1.Text = "100";    }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >

<body>

    <mobile:form id="form1" runat="server">

        <mobile:TextBox ID="TextBox1" Runat="server">

        </mobile:TextBox>

        <mobile:Command ID="Command1" Runat="server"

        OnClick="Command1_Click">Command</mobile:Command>

    </mobile:form>

</body>

</html>

По умолчанию мобильные ASP-страницы отображаются в Internet Explorer.  Для использования другого эмулятора его следует зарегистрировать и установить.

Жизненный цикл мобильной ASP-страницы состоит из следующих событий:

§ инициализация (определяется свойство Adapter класса MobilePage);

§ загрузка (восстановление) состояния страницы;

§ загрузка кода страницы (инициируется событие Load);

§ инициация событий изменения данных (если состояние элементов управления изменилось после последнего возврата формы. Событие изменения инициируется только элементом управления, реализующих интерфейс IPostBackDataHandler);

§ обработка события возврата формы

§ предрендеринг;

§ сохранение состояния страницы;

§ рендеринг страницы;

§ выгрузка страницы (инициируется событие Unload).

 


Вы можете следить за любыми ответами на эту запись через RSS 2.0 ленту. Вы можете оставить ответ, или trackback с вашего собственного сайта.

Оставьте отзыв

XHTML: Вы можете использовать следующие теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

 
Rambler's Top100