可打印版本       提交     
请单击以进行评分并提供反馈
MSDN
MSDN Library
全部折叠/全部展开 全部折叠
ASP.NET 移动设计器 
创建 ASP.NET 移动 Web 应用程序 

对于 ASP.NET,Microsoft Visual Studio 中的“新建项目”对话框会显示两种 ASP.NET 移动设计器项目类型:

  • “Visual C# 项目”下的移动 Web 应用程序模板

  • “Visual Basic 项目”下的移动 Web 应用程序模板

这两个应用程序模板为指定的语言提供基本的文件引用和窗体。选择一个模板,将在 Visual Studio 中创建并打开指定的项目。

以下演练使您了解使用设计器创建移动 Web 应用程序所需的基本步骤。

  1. “文件”菜单上,选择“新建”,然后单击“项目”

  2. “新建项目”对话框中,请执行以下操作:

    1. “项目类型”窗格中,选择“Visual Basic 项目”“Visual C# 项目”

    2. “模板”窗格中,单击“移动 Web 应用程序”

    3. “名称”框中,输入项目名称。这也是项目解决方案的名称。

    4. “位置”框中,输入要在其中创建项目的 Web 服务器的 URL(包括 http://)。

      Note注意

      Web 服务器上必须安装有以下软件:Internet 信息服务 (IIS) 5.0 版或更高版本以及 Microsoft .NET Framework。

    设计器创建名为 MobileWebForm1 的新移动 Web 窗体页。它还创建以下必需的项目文件:

    • MobileWebForm1.aspx。ASP.NET Web 窗体页的文件格式。此文件包含 ASP.NET 移动控件的声明格式。

    • MobileWebForm1.aspx.cs 或 MobileWebForm1.aspx.vb。包含处理事件和执行其他编程任务的代码。

    • AssemblyInfo.cs 或 AssemblyInfo.vb。包含一组属性,它们提供有关由项目生成的程序集的信息。有关更多信息,请参见程序集概述

    • Global.asax 和 Global.asax.cs 或 Global.asax.vb。包含响应 ASP.NET 或 HttpModules 引发的应用程序级别事件的代码。这些文件(也称为 ASP.NET 应用程序文件)是可选的。有关更多信息,请参见 ASP.NET 主题 Global.asax 文件

    • web.config。包含特定于应用程序的设置。有关更多信息,请参见 ASP.NET 配置。

    解决方案资源管理器显示应用程序中的文件和资源。使用此窗口可以查看、添加、移除和重命名列出的文件。

    有关使用设计器创建项目的更多信息,请参见使用环境工具

  3. 应用程序向导创建初始窗体。将控件从“工具箱”“移动 Web 窗体”选项卡拖到窗体上。添加所需数量的控件。

    Note注意

    仅当处于设计器的“设计”视图中时,“工具箱”“移动 Web 窗体”选项卡才可用。

  4. 在“属性”窗口中编辑属性。

  5. 重复步骤 3 和 4,直到完成 Web 应用程序的设计。

就像 Web 窗体控件一样,移动 Web 窗体上的控件也可以引发各种事件;例如,Command 控件可以引发 Click 事件(这类似于标准 Web 窗体控件中的 Button 控件)。控件提供默认事件和非默认事件。控件的默认事件通常是为该类型的控件引发的最常见事件。例如,Click 事件是 Command 控件的默认事件。该控件支持的所有其他事件都被视为非默认事件。

许多事件是由用户在浏览器中进行的某些操作引发的。但是,处理事件的代码是在服务器上执行的。当用户单击 Command 控件时,程序会将该控件所在的页发回到服务器,然后检查事件信息。如果应用程序具有对应于该事件的事件处理程序,则调用该事件处理程序。在事件处理程序完成处理后,应用程序将由事件处理程序更改过的页发回浏览器。有关其他信息,请参见 Web 服务器控件事件模型

所有控件都提供 InitLoadPreRenderUnload 事件。控件还支持特定于它们的各自用途的其他事件。

为控件创建默认事件处理程序

  1. 将控件置于窗体上后,双击该控件。

    Web 窗体设计器会打开当前页的代码隐藏文件,并创建处理控件默认事件的主干方法。对于 Command 控件,代码类似于如下所示。

    ' Visual Basic
    Private Sub Command1_Click(ByVal sender as System.Object, ByVal e as System.EventArgs) Handles Command1.Click
    End Sub
    
    // C#
       private void Command1_Click(object sender, System.EventArgs e)
       {
       }
  2. 在控件的事件处理程序方法中编写代码,当发生事件时应用程序将调用这些方法。对于 Command 控件,您的代码可能与如下所示类似。

    ' Visual Basic
    Private Sub Command1_Click(ByVal sender as System.Object, ByVal e as System.EventArgs)Handles Command1.Click
       Command1.Text = "Hello, Web Forms!"
    End Sub
    
    // C#
    private void Command1_Click(Object sender, System.EventArgs e)
    {
       Command1.Text = "Hello, Web Forms!";
    }

在 Visual Basic 项目中创建非默认事件处理程序

  1. 在 Visual Studio 中,单击“视图”菜单上的“代码”,打开移动 Web 窗体页的代码隐藏页。

  2. “类名”下拉列表中,选择要向其添加事件处理程序的控件。

  3. “方法名称”下拉列表中,选择要为其添加事件处理程序的事件。

    Note注意

    代码编辑器会自动将适当的事件处理方法插入代码隐藏页,并将插入点放在该方法内。

  4. 将适当的代码添加到该事件处理程序中。

在 Visual C# 项目中创建非默认事件处理程序

  1. 在“设计”视图中,选择要向其添加事件处理程序的控件。

  2. 在“属性”窗口中,单击事件按钮 (ASP.NET 移动设计器 — 事件按钮)。该窗口将显示所选控件的所有事件的列表。

  3. 双击要为其创建事件处理程序的方法名。

    Note注意

    代码编辑器会打开代码隐藏页,并将适当的事件处理方法插入该代码隐藏类。它还可以将插入点放在方法内。

  4. 将适当的代码添加到该事件处理程序中。

© 2009 Microsoft Corporation 版权所有。 保留所有权利 | 商标 | 隐私权声明
Page view tracker