您的位置:首页 > 编程语言 > ASP

使用 Visual Studio 2005中的ASP.NET 移动控件创建电子书浏览器应用程序

2011-07-04 21:32 801 查看
由于工作需要,需要采用asp.net 移动控件创建应用程序,故把原先的文档翻出来用,同时也初学者共享下:
如何使用Microsoft® ASP.NET移动控件的新功能来创建一个移动 Web应用程序,建立移动 Web应用程序可以帮助用户使用各种设备浏览电子书,包括手机,寻呼机以及各种 PDA,如 Pocket PC。创建自定义控件可以通过使用各种模版,在设备模拟器上运行应用程序来加强数据的管理与展示。完成本次实验您将使用自定义控件创建一个移动应用程序,同时使其可以在使用各种不同标记语言的移动设备上运行,例如WML, cHTML, HTML 和 XHTML。
开发要求:需要以下应用程序:
Microsoft Windows® XP专业版
Visual Studio 2005
需要Visual Studio 2005 Standard(标准版),Professional(专业版)或者Team System Editions(团队系统集成版)如果您没有以上要求的正确版本的Visual Studio 2005,请访问Visual Studio 2005开发中心:http://msdn.microsoft.com/vstudio/default.aspx
ActiveSync 4.1
ActiveSync 4.1可以在基于Windows Mobile的设备和您的计算机之间建立连接。请在以下地址下载并安装ActiveSync 4.1: http://www.microsoft.com/windowsmobile/downloads/activesync41.mspx。 Windows Mobile 5.0 SDKs
Pocket PC和Smartphone的Windows Mobile 5.0 SDKs可以使您在Visual Studio 2005中进行基于Windows Mobile设备的开发。
请在以下地址下载并安装Pocket PC的Windows Mobile 5.0 SDK: http://www.microsoft.com/downloads/details.aspx?familyid=83A52AF2-F524-4EC5-9155­717CBE5D25ED&displaylang=en
请在以下地址下载并安装Smartphone的Windows Mobile 5.0 SDK: http://www.microsoft.com/downloads/details.aspx?familyid=DC6C00CB-738A-4B97-8910­5CD29AB5F8D9&displaylang=en

一、创建一个ASP.NET 移动设备应用程序
在这个练习中,您将为移动设备创建一个ASP.NET应用程序。然后,您将为应用程序创建一个欢迎页面,在这个页面上使用DynamicImage 控件来显示欢迎标志,DynamicImage是一个自定义控件,用来为客户端设备动态配置适当的图形格式,您可以从以下链接下载这个程序http://www.asp.net/ControlGallery/ControlDetail.aspx?Control=185&tabindex=2 that can dynamically render the appropriately formatted image for the client device.
最后您需要向Web 窗体中添加移动控件来让用户输入特定字符串搜索书目标题。
创建移动Web应用程序
1. 在桌面上点击“Start | All Programs | Microsoft Visual Studio 2005 | Microsoft Visual Studio 2005。
2. 在“Visual Studio 2005”的菜单栏上点击File | New | Web Site。
3. 在“New Web Site”对话框中选择“Empty Web Site”。
4. 在“Location”下拉框中选择“HTTP”,然后在旁边的输入框中输入http://localhost/eBooks。
5. 在“Language”的下拉框中选择“Visual Basic”点击“OK”。
6. 在“Website”菜单中点击“Add New Item”选择“Mobile Web Form”。
7. 在“Name”输入框中输入“Default.aspx”,“Language”为默认的“Visual Basic”并选中“Place code in separate file”点击“Add”。
8. 在“Website”菜单中选择“Add New Item”选择“Mobile Web Configuration File”。
9. 在名称输入框中输入“Web.config”,点击“Add”。
注意 不要添加标准的Web Configuration文件。
10. 如果系统提示覆盖现有的文件点击Yes 。
定制Visual Studio 2005的工具箱
1. 在“Visual Studio”中点击刚才新添加的Web窗体“Default.aspx”。
2. 点击“Visual Studio”底部的“Design”切换到设计视图。
3. 如果“Toolbox”没有显示,那点击“View”、“Toolbox”使其显示出来。
4. 在toolbox的“mobile Web Forms”标签下的控件列表中点击右键选择“Choose Items”。
5. 在“Choose Toolbox Items”对话框中点击“Browse”。
6. 把路径定位到C:\Program Files\Windows Mobile Developer Samples\HOLs\MED206_Using_ASP_NET_Mobile_Controls\Setup\MobileDynamicImage文件夹下,双击“MobileDynamicImage.dll”。
在“Customize Toolbox”对话框中的“Microsoft .NET Framework”组件面板中将会出现“DynamicImage”控件。
注意 Dynamiclmage控件可以从http://www.asp.net/ControlGallery/ControlDetail.aspx?Control=185&tabindex=2下载

7. 确定选中“Dynamiclmage”,如图1,点击“OK”



图1:自定义工具箱对话框
DynamicImage 控件已经添加到Toolbox上,在Mobile Web Forms 标签下控件列表的最底端。您需要下拉滚动条才能找到它。
在项目中添加logo图标
1. 在“Solution Explorer”中选中“eBooks”项目,点击鼠标右键选择“Add Existing Item”。
2. 在“Add Existing Item”对话框中把“File of type”改为“Image Files”。
3 把文件的路径定位到“C:\Program Files\Windows Mobile Developer Samples\HOLs\MED206_Using_ASP_NET_Mobile_Controls\Setup\”双击logo.bmp。
图片文件的副本将被添加到项目中。
在应用程序中使用DynamicImage控件
1. 在“Toolbox”中拖动DynamicImage控件到Form1中。
2. 在刚添加的DynamicImage控件上右键点击然后选择Property Builder and Preview。
在弹出的DynamicImage Editor and Preview对话框上,您可以选择相应的图片文件,在运行的时候DynamicImage控件会自动转换图片的格式并调整大小以适应客户端设备。
3. 点击“Browse”按钮并把路径定位到C:\Inetpub\wwwroot\eBooks双击logo.bmp。
“DynamicImage Editor and Preview”对话框将显示图片在Pocket PC、 Nokia Wireless Application Protocol (WAP)手机、Ericsson WAP手机中的样式,如图2:



图2:动态图片编辑和预览对话框
4. 点击“OK”关闭DynamicImage Editor and Preview对话框。
在默认模式下,DynamicImage控件是在MobileDynamicImages文件夹下写入临时文件。这个文件夹在Web站点的根目录下。您必须为ASPNET帐户赋予此文件夹的写入权限。
1. 在Windows资源管理器中浏览到C:\Inetpub\wwwroot\eBooks文件夹。
2. 在eBooks文件夹下点击“File”、“New”、“Folder”创建一个新的文件夹。
3. 新文加夹的名称为“MobileDynamicImages”。
4. 鼠标右键点击MobileDynamicImages文件夹选择Properties。
5. 在Security面板点击Add。
注意 如果 在Properties窗口上没有Security标签,关闭Properties窗口。在文件浏览器(Windows Explorer)中,点击Tools | Folder Options ,然后点击View标签。清除Use simple file sharing (推荐)复选框,最后再重复步骤4,5
6. 在“Enter the object names to select”框中输入ASPNET点击Check Names。
名称会自动变为<DomainName>\ASPNET如图3:



图3:用户或组选择对话框
1 点击“OK”关闭“Select Users or Groups”对话框。
2 除了已经选中的允许权限之外,选中Write点击“OK”。
3 关闭Windows资源管理器。
完成Welcome页面的移动表示层设计
1. 在“Visual Studio 2005”中Toolbox中的Mobile Web Form标签下,拖拽Label控件到Form1上位置放在DynamicImageControl控件的下方。
2. 在Label控件的Properties面板的Text处输入Search titles for:
3. 从Toolbox的Mobile Web Form标签下拖拽 TextBox 控件到Form1上位置在Label控件的下方。
4. 在Properties面板在ID处输入SearchForTextBox。
5. 从Toolbox的Mobile Web Form标签下拖拽Command控件到Form1上位置在TextBox控件的下方。
6. 在Properties面板的Text处输入Find Books。
7. 在Properties面板的SoftkeyLabel处改为Find。
1. 点击Form1的标题栏。
2. 在Properties面板的Title处输入eBooks。
3. 在ID处输入eBooksWelcomeForm。
如图4所示



图4:完成后的窗体
用Internet Explorer 6.0测试应用程序
1 确认在Solution Explorer中的Default.aspx是被选中的。
2 点击Visual Studio 2005的工具条上的Debug在菜单中选择Start Without Debugging。
3 您的应用程序将在Microsoft Internet Explorer中被打开。
4 在Internet Explorer中将显示欢迎页面在欢迎页面上的Logo会非常大,是因为DynamicImage控件会自动调整图片大小。
5 关闭浏览器。
在Pocket PC上测试应用程序
1. 在Visual Studio的工具条上点击“Tools”选择“Connect to Device”。
2. 在Devices列表中选中Pocket PC 2003 SE Emulator点击Connect。
3. 当模拟器开始运行后Connecting对话框没有隐藏的话可以点击Cancel。
4. 在Visual Studio 2005的菜单栏上点击Tools | Device Emulator Manager。
在Available Emulators列表中鼠标右键选中Pocket PC 2003 SE Emulator点击Cradle之后ActiveSync将会自动启动
1. ActiveSync会出现Setup a Partnership提示界面,上面有两个选项,选择Guest Partnership点击Next。
您现在可以通过ActiveSync连接到模拟器了。
注意 如果ActiveSync启动失败或者未能连接到模拟器,请尝试在Device Emulator Manager中点击uncradle,然后后再点击cradle。在台式机上,打开ActiveSync(如果事先没有启动)然后点击
File | Connection Settings | Connect。
2. 在模拟器上点击Start | Internet Explorer。
3. 如果弹出信息“The page you are looking for cannot be found”点击“OK”。
4. 如果IE 浏览器地址栏在屏幕的顶端不可见,请点击View(在屏幕的左下角),然后点击Address Bar ,这样就能够看到地址栏了。
5. 在地址栏中键入http://your computer name/eBooks/Default.aspx, 然后点击GO。
注意 如果出现Cannot Connect消息框,请点击Settings,然后点击Advanced 标签。点击Select Networks,然后在下拉框中选择My ISP,点击OK,点击OK,最后重复步骤10。
6. 查看welcome页,确认所有被添加的控件显示正常。
7. 点击浏览器的Home按钮。
8. 关闭浏览器。
9. 在“Device Emulator Manager”中鼠标右键点击Pocket PC 2003 SE Emulator选择Uncradle。
10. 在“Device Emulator Manager”的工具条上点击File选择Exit。
11. 如果有提示点击YES。
12. 关闭模拟器并在提示是否保存模拟器状态的时候选择保存。
13. 关闭ActiveSync。
在WAP 手机模拟器上测试应用程序
1. 点击Start | All Programs 找到Openwave V7 Simulator点击Openwave V7 Simulator将会出现Simulator Console的界面。
2. 如果Windows防火墙有提示信息点击Unblock,模拟器的界面将会显示出来。
3. 在模拟器界面上的导航条中输入http://<your computer name>/eBooks/Default.aspx点击回车键。
4. 确认您刚才所做的欢迎界面能够正确显示。
注意 一些设备不能显示控制按钮,但是当使用arrow 按钮来导航到左边软键按钮,Find文本会显示在左边软键按钮上面,软按钮将做为一个控制键。
5. 关闭模拟器并关闭模拟器的控制台程序。
您可以使用Microsoft browsers 浏览ASP.NET Web 站点,包括在台式计算机,移动设备还有不使用Microsoft客户端软件的移动设备。
如果应用程序不能正常工作,您可以在C:\Program Files\Windows Mobile Developer Samples\HOLs\MEDC06_HOL206\Solution\Exercise1 folder找到相应的解决方案。
使用解决方案
1. 关闭Visual Studio 2005
2. 使用资源管理器,拷贝 C:\Program Files\Windows Mobile Developer Samples\HOLs\ MED206_Using_ASP_NET_Mobile_Control \Solution\Exercise1 文件夹下所有文件到 C:\Inetpub\wwwroot\eBooks 文件夹下。
3. 重新打开Visual Studio 2005,打开eBooks 项目
4. 测试这个应用程序。
二、使用ObjectList控件显示DataSet中的数据
1. 在Visual Studio 2005打开刚才所做的eBooks项目。
2. 在Website菜单中点击Add New Item选择DataSet名称为Books.xsd点击Add。
3. 如果提示把Books.xsd放入App_Code文件夹点击Yes。
4. TableAdapter Configuration Wizard向导将会自动打开。
5. 点击New Connection。
6. 在Choose Data Source对话框中选择Microsoft SQL Server之后点击Continue。
注意 如果Choose Data Source对话框没有显示,点击Change按钮来打开对话框,从数据源列表中选择Microsoft SQL Server,然后点击OK。
7. Add Connection对话框将显示出来。
8. 在Server name输入框中输入localhost\sqlexpress。
9. 确保Use Windows Authentication被选中。
10. 在下边的Select or enter a database name下拉列表中选择pubs。
11. 点击OK。
12. 在Choose Your Data Connection页面中点击Next。
13. 确保Yes, save connection as被选中,点击Next。
14. 确保Use SQL statements被选中,点击Next。
15. 在输入框中输入下面的T-SQL语句如图5所示:
SELECT title, pubdate, notes, price FROM titles



图5:输入SQL语句
1. 击Advanced Options。
2. 不选择Generate InsertUpdate and Delete statements点击OK。
3. 点击Finish。
1. 在Visual Studio中点击Default.aspx打开设计视图。
2. 在Toolbox工具条的Mobile Web Form标签下拖拽Form控件放到eBooksWelcomeForm的下边。
3. 在Properties面板设置Title的值为eBooks Listing。
4. ID的值为eBooksResultsForm。
5. 在Mobile Web Form标签中拖拽ObjectList控件到新添加的窗体中。
6. 在Properties面板设置ID的值为eBooksObjectList。
如图6所示。

图6:Visual Studio Web 窗体设计器
显示ObjectList控件中的数据
1. 在eBooksWelcomeForm窗体双击Find Books按钮。
Visual Studio 2005会自动跳转到代码视图并创建按钮的Click方法。
2. 添加下列代码到Command1_Click方法中用于填充DataSet对象并将数据集显示在ObjectList控件中。
Dim mDS As New Books()
Dim ta As New BooksTableAdapters.titlesTableAdapter()
Dim dt As New Books.titlesDataTable()
ta.Fill(dt)

' Modify the SELECT statement if the user entered a search string
If SearchForTextBox.Text.Length > 0 Then
eBooksObjectList.DataSource = dt.Select("title LIKE '%" + SearchForTextBox.Text + "%'")
Else
eBooksObjectList.DataSource = dt
End If
eBooksObjectList.DataBind()
eBooksObjectList.LabelField = "title"
Me.ActiveForm = Me.eBooksResultsForm

1. 在Visual Studio中的工具条上点击Build选择Build Solution。
2. 打开 Pocket PC 2003 SE 模拟器并执行cradle操作,然后打开模拟器中的IE浏览器。了解更多有关启动和cradle模拟器的信息请 参考练习一中的“使用Pocket PC测试应用程序”。
3. 在地址栏中输入http://your computer name/eBooks/Default.aspx点击Go。
4. 不要在Search titles for中输入任何字符点击Find Books按钮。
5. 确认所有书目列表被显示出来。
6. 点击Back按钮。
7. 在Search titles for中输入sush点击Find books。
8. 确认只有一条包含sush字符的书的信息被显示出来。
在ObjectList控件的详细信息视图中设置标题和格式
1. 在Visual Studio 2005中选择Default.aspx页面的设计视图鼠标右键点击eBooksObjectList控件选择Property Builder。
2. 在eBooksObjectList Properties对话框的左边面板中点击Fields。
3. 不要选中Create fields automatically at run time单选框。
4. 如果Create fields automatically at run time被选中那么ObjectList控件中的数据将以默认样式被显示出来。
5. 点击Create New Field。
6. 将第一项的名称从Field1改为 title。
7. 在DataField中输入title。
8. 在Title中输入Title。
9. 点击Create New Field。
10. 将新的字段名称改为pubdate。
11. 在DataField中输入pubdate。
12. 在DataFormatString中输入{0:d}。
13. 这个格式化的步骤使用String.Format方法。 使用“d”键来进行格式化。
14. 在Title中输入Published。
15. 点击Create New Field。
16. 将新的字段名称改为notes。
17. 在DataField中输入notes。
18. 在Title中输入Description。
19. 点击Create New Field。
20. 将新的字段名改为price。
21. 在DataField中输入price。
22. 在DataFormatString中输入{0:c}。
23. 在Title中输入Price。
Properties对话框应该如图7所示



图7:ObjectList 属性
22 击OK关闭Properties对话框。
在Internet Explorer 6.0中测试
1. 在Visual Studio工具条上点击Debug选择Start Without Debugging。
2. 应用程序将在Internet Explorer中被打开。
3. 在Search titles for中不要输入任何字符点击Find Books按钮。
4. 确认书籍信息被显示出来。
5. 点击其中的某一本。
6. 确认该书的属性被显示出来。
7. 关闭浏览器。
在Pocket PC中测试应用程序
1. 启动Pocket PC 2003 SE模拟器具体步骤参见练习1。
2. 在模拟器中点击开始运行Internet Explorer。
3. 在地址栏中输入http://your computer name/eBooks/Default.aspx点击Go按钮。
4. 在Search titles for中不要输入任何字符点击Find Books按钮。
5. 确认书的信息被显示出来。
6. 点击其中的一本书。
7. 确认书中的详细信息都能够以正确的格式显示。
8. 点击浏览器的Home按钮。
9. 关闭浏览器。
10. 在Device Emulator Manager中鼠标右键点击Pocket PC 2003 SE Emulator选择Uncradle。
11. 在Device Emulator Manager的工具条上点击File选择Exit。
12. 如果显示提示信息点击Yes。
13. 关闭模拟器并保存模拟器的状态。
14. 关闭ActiveSync。
假如您的应用程序不能正常工作,可以从C:\Program Files\Windows Mobile Developer Samples\HOLs\MEDC06_HOL206\Solution\Exercise2文件夹下找到解决方案
使用解决方案
1. 关闭Visual Studio 2005。
2. 使用资源管理器复制C:\Program Files\Windows Mobile Developer Samples\HOLs\MEDC06_HOL206\Solution\Exercise1 文件夹下所有文件到C:\Inetpub\wwwroot\eBooks 文件夹下。
3. 重新打开Visual Studio 2005,打开eBooks 项目。
4. 在Visual Studio中,点击Build | Build Solution。
5. 测试应用程序。

三、使用模板对指定设备进行定制
向项目中添加图片
1. 返回Visual Studio 2005中的eBooks项目。
2. 在Solution Explorer中鼠标右键点击eBooks项目选择Add Existing Item。
3. 在Add Existing Item对话框把文件类型改为Image Files。
把路径定位到C:\Program Files\Windows Mobile Developer Samples\HOLs\ MED206_Using_ASP_NET_Mobile_Control \Setup下鼠标双击header.bmp。
在项目中会添加图片文件的副本。
1. 在Visual Studio中将Default.aspx页面以设计视图的方式打开。
2. 鼠标右键点击eBooksObjectList控件选择Templating Options。
3. 在 Templating Options对话框中点击Applied Device Filter下拉列表只有(None)被显示出来因为还没有为控件选择应用过滤器。
4. 在应用设备过滤器上点击Edit。
5. 在Applied Device Filters对话框中的Available Device Filters下拉列表下选择isPocketIE。
6. 点击Edit。
7. 在Compare下拉列表选择Browser。
8. 在Argument输入框中输入MSIE点击OK。
9. 点击Add To List添加isPocketIE device如图8所示:



图8:Applied Device Filters对话框
10. Applied Device Filters对话框中点击OK。

为ObjectList控件选择isPocketIE设备过滤器
1. 在Templating Options对话框点击Applied Device Filter下拉列表并确认isPocketIE在列表中。
2. 在列表中选择isPocketIE("")点击Close。
3. 如果提示重新加载Web.config点击Yes。
1. 在eBooksObjectList的smart tag菜单点击Edit Templates。
2. 在Mobile Web Forms标签下拖拽Image控件到HeaderTemplate中。
3. 选中HeaderTemplate中的Image控件。
4. 在Properties面板设置ImageUrl的路径到Header.bmp所在的位置。
5. 设置AlternateText的属性值为eBooks Today。
编辑Item templates
1. 鼠标右键点击eBooksObjectList选择Edit Template点击Item Templates。
2. 在菜单栏的Standard标签下拖拽LinkButton控件到ItemTemplate。
3. 在LinkButton控件的smart标签菜单中点击Edit DataBindings。
4. 在Bindable properties列表点击Text。
5. 在Code expression输入框中输入下列代码点击OK。如图9所示:
CType(Container, ObjectListItem)("title")



图9:为LinkButton输入数据捆绑语句
1. 选中LinkButton控件在Properties面板中的CommandName处输入值为TemplateLink。
2. 在工具栏的HTML标签下拖拽一个Horizontal Rule到AlternatingItemTemplate区域。
3. 在工具栏的Standard标签下拖拽一个LinkButton控件到AlternatingItemTemplate区域。
4. 在LinkButton控件的smart菜单点击Edit DataBindings。
5. 在Bindable properties列表点击Text。
6. Code expression框中输入下列代码点击OK。
CType(Container, ObjectListItem)("title")
7. LinkButton控件在Properties面板中的CommandName处输入TemplateLink。
8. 在工具栏的HTML标签下拖拽Horizontal Rule到AlternatingItemTemplate区域。
9. 在工具栏的Mobile Web Forms标签下拖拽一个Label控件到ItemDetailsTemplate区域。
10. 在Properties面板设置Text的值为Description。
11. 展开Font节点设置Bold的属性为True。
12. 在工具栏的Mobile Web Forms标签下拖拽一个Label控件到ItemDetailsTemplate区域。
13. 在Label控件的smart tag菜单点击Edit DataBindings。
14. 在Bindable properties列表点击Text。
15. 在Code expression输入框中输入下列代码点击OK。
CType(Container, ObjectListItem)("notes")

16. 工具栏的Mobile Web Forms标签下拖拽一个Label控件到ItemDetailsTemplate区域。
17. 在Properties面板设置Text的值为Price。
18. 展开Font节点设置Bold的值为True。
19. 在工具栏的Mobile Web Forms标签下拖拽Label控件到ItemDetailsTemplate区域。
20. 在Label控件的smart tag菜单点击Edit DataBindings。
21. 在Bindable properties列表点击Text。
22. Code expression输入框中输入下列代码。点击OK。
CType(Container, ObjectListItem)("price")
如图10所示



图10:Item Template 的编辑状态
28. 标右键点击eBooksObjectList再点击End Template Editing。

添加显示详细信息的代码
1. 在Visual Studio的工具条上点击View | Code。
2. 在窗口左上角的 ClassName 下拉菜单中选择 eBooksObjectList。
3. 在右边的 MethodName 下来菜单中,选择 ItemCommand。
4. Visual Studio 2005会自动为eBooksObjectList_ItemCommand事件添加方法。
5. 在方法中添加下列代码。
If e.CommandName = "TemplateLink" Then
' Find the index of the item in the list the user clicked
' Set the ObjectList's SelectedIndex prop. to the correct item
eBooksObjectList.SelectedIndex = e.ListItem.Index
' Switch to the Details view of the ObjectList
eBooksObjectList.ViewMode = _
System.Web.UI.MobileControls.ObjectListViewMode.Details
End If
6. 点击工具条上的Build、Rebuild Solution。
测试IE6.0
1. 在Visual Studio里,点击Debug | Start Without Debugging
2. 应用程序在IE里打开。
3. 不要在Search titles中输入任何信息,点击Find Books
4. 确认书目名称列表能够通过ObjectList控件的标准模板正确显示出来。
5. 点击其中一本书。
6. 确认书目详细信息能够以正确的格式显示。
7. 关闭浏览器。
使用Pocket PC测试应用程序
1 打开Pocket PC 2003 SE模拟器然后cradle,然后打开模拟器中的IE。关于如何开启模拟器请参阅在练习1中的相关部分。
2 在地址栏 中,键入http://your computer name/eBooks/Default.aspx 然后点击GO。
3 在Search titles for中不要输入任何字符,点击Find Books按钮。
4 确认书的信息全部被显示出来。
5 点击其中一本书。
6 确认书中的详细信息都能够以正确的格式显示。
7 点击浏览器的Home按钮。
8 关闭浏览器。
9 在设备模拟管理器点击右键选择Pocket PC 2003 SE Emulator,然后再点击Uncradle。
10 模拟管理器,点击File | Exit。
11 假如提示确认请点击YES。
12 关闭模拟器窗口,如果提示请保存储模拟器状态。
13 关闭 ActiveSync。
14 关闭Visual Studio 2005。
假如系统不能正常工作,您可以从C:\Program Files\Windows Mobile Developer Samples\HOLs\MEDC06_HOL206\Solution\Exercise3 folder找到解决方案。
To use the finished solution 完成解决方案
1 关闭Visual Studio 2005。
2 使用资源管理器复制C:\Program Files\Windows Mobile Developer Samples\HOLs\MEDC06_HOL206\Solution\Exercise3 文件夹下所有文件到C:\Inetpub\wwwroot\eBooks。
3 重新打开Visual Studio .NET,然后打开eBooks 项目。
4 在Visual Studio中,点击Build | Rebuild Solution。
5 测试应用程序。
总结
•Creating an ASP.NET Web application for mobile devices 为移动设备创建ASP.NET Web应用程序
•使用ObjectList 控件 显示DataSet中的字段信息
•使用模版订制设备
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐