Asp.net移动开发指南(2)

1.2.2 移动Web网站文件类型

移动Web站点应用程序中可以包含多种文件类型,其中一些文件类型由ASP.NET支持和管理,而其他文件类型则由IIS服务器支持和管理。大多数ASP.NET文件类型,都可以使用Visual Studio 2005中的“添加新项”菜单项创建。

使用应用程序映射,可以将文件类型映射到应用程序。例如,当打开一个具有.txt文件扩展名的文件时,很可能会打开记事本应用程序,因为默认情况下.txt文件类型已映射到Notepad.exe。在Web应用程序中,文件类型会映射到IIS中的应用程序扩展。

通过程序映射由ASP.NET管理的主要文件类型如表1-2所示。

1-2 ASP.NET管理的主要文件类型

文件类型

位置

说明

.asax

应用程序根目录

通常是Global.asax文件

.ascx

应用程序根目录或子目录

Web用户控件文件

.asmx

应用程序根目录或子目录

XML Web services文件

.aspx

应用程序根目录或子目录

ASP.NETWeb窗体文件

.config

应用程序根目录或子目录

通常是 Web.config 配置文件

.cs.vb

App_Code子目录;但如果是ASP.NET页的代码隐藏文件,则与网页位于同一目录

运行时要编译的类源代码文件

.dll

Bin子目录

已编译的类库文件

.mdb.ldb.mdf

App_Data子目录

数据库文件

.resources.resx

App_GlobalResources App_LocalResources 子目录

资源文件

通过程序映射由IIS管理的主要文件类型如表1-3所示。

1-3 IIS管理的主要文件类型

文件类型

位置

说明

.asa

应用程序根目录

通常是Global.asa文件

.asp

应用程序根目录或子目录

ASP页面文件

.config

应用程序根目录或子目录

通常是 Web.config 配置文件

.cs.vb

App_Code子目录;但如果是ASP.NET页的代码隐藏文件,则与网页位于同一目录

运行时要编译的类源代码文件

(续表)

文件类型

位置

说明

.dll

Bin子目录

已编译的类库文件

.mdb.ldb.mdf

App_Data子目录

数据库文件

.resources.resx

App_GlobalResourcesApp_LocalResources子目录

资源文件

.css

应用程序根目录或子目录,或App_Themes子目录

用于确定HTML元素格式的样式表文件

.htm.html

应用程序根目录或子目录

HTML代码编写的静态Web文件

1.2.3 移动Web网站路径

使用移动Web站点中的资源时,通常必须指定资源的路径。例如,可以使用URL路径引用页面中的图像文件或网站中其他位置处页面的URL。同样,移动Web应用程序中的代码,可以使用基于服务器文件的物理文件路径对文件进行读写操作。ASP.NET提供用于引用资源,并确定应用程序中的页面或其他资源的路径的方法。通常页面中的元素或移动控件必须引用外部资源,如文件。ASP.NET可以通过各种方法引用外部资源,而所选的具体方法取决于使用客户端元素还是移动控件。

客户端元素以原样传递给浏览器。因此,从客户端元素中引用资源时,应根据HTMLURL的标准规则构造路径。可以使用绝对URL路径,也可以使用各种类型的相对路径。例如,如果页面包含一个img标记,则可使用如下所示的绝对URL路径或站点根目录相对路径来设置其src属性。

<img src="http://www.contoso.com/MyApplication/Images/Pic.jpg" />

<img src="../Images/Pic.jpg" />

移动控件在引用资源时,同样可以使用绝对路径或相对路径。如果使用相对路径,可以使用Web应用程序根目录运算符(~),在移动控件中指定路径时,可以使用该运算符。ASP.NET会将根目录运算符解析为当前应用程序的根目录,可以结合使用根目录运算符和文件夹来指定基于当前根目录的路径。例如,假设一个用户控件包含一个Image移动控件,图像文件存放在根目录的Images文件夹下,则该移动控件的ImageUrl属性设置为以下路径:

<mobile:Image ID="Image1" Runat="server" ImageUrl="="~/Images/Pic.jpg">

</mobile:Image>

在该示例中,图像文件将从Web应用程序根目录的Images文件夹中直接读取,无论该页面位于站点的什么位置。开发移动Web网站,可以在移动控件的任何与路径有关的属性中使用根目录运算符。

http://hi.baidu.com/zhiwei%5F117/blog/item/b1383fcbcb3fcc8cc817684e.html

加支付宝好友偷能量挖...


评论(0)网络
阅读(95)喜欢(0)Asp.Net/C#/WCF