实验1在VWD中创建网页课件.docx

上传人:b****1 文档编号:14427076 上传时间:2023-06-23 格式:DOCX 页数:14 大小:304.32KB
下载 相关 举报
实验1在VWD中创建网页课件.docx_第1页
第1页 / 共14页
实验1在VWD中创建网页课件.docx_第2页
第2页 / 共14页
实验1在VWD中创建网页课件.docx_第3页
第3页 / 共14页
实验1在VWD中创建网页课件.docx_第4页
第4页 / 共14页
实验1在VWD中创建网页课件.docx_第5页
第5页 / 共14页
实验1在VWD中创建网页课件.docx_第6页
第6页 / 共14页
实验1在VWD中创建网页课件.docx_第7页
第7页 / 共14页
实验1在VWD中创建网页课件.docx_第8页
第8页 / 共14页
实验1在VWD中创建网页课件.docx_第9页
第9页 / 共14页
实验1在VWD中创建网页课件.docx_第10页
第10页 / 共14页
实验1在VWD中创建网页课件.docx_第11页
第11页 / 共14页
实验1在VWD中创建网页课件.docx_第12页
第12页 / 共14页
实验1在VWD中创建网页课件.docx_第13页
第13页 / 共14页
实验1在VWD中创建网页课件.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

实验1在VWD中创建网页课件.docx

《实验1在VWD中创建网页课件.docx》由会员分享,可在线阅读,更多相关《实验1在VWD中创建网页课件.docx(14页珍藏版)》请在冰点文库上搜索。

实验1在VWD中创建网页课件.docx

实验1在VWD中创建网页课件

实验一在VisualWebDeveloper中创建基本网页(2学时)

[实验目的]

基本要求:

熟悉VWD开发环境,了解ASP.NET网页基本构成,掌握创建新页、添加控件以及编写代码的基本技术。

重点:

熟悉ASP.NET页的创建方法。

难点:

理解ASP.NET代码分离的编程原理。

[实验内容]

一、理论复习

1.静态网页与动态网页的区别是什么?

2.ASP.NET引擎的目的是什么?

3.请观察ASP.NET网页,说明@Page指令的作用是什么?

它是否会在浏览器中显示?

在@Page中提供了哪些网页信息?

4.请用500字左右比较一下目前最流行的动态网页技术。

二、综合演练

在VisualWebDeveloper中创建基本网页。

[综合演练实验步骤]——在VWD中创建基本网页

(一)创建网站和网页

在本练习中,将创建一个网站并为其添加新页。

还将添加HTML文本并在Web浏览器中运行该页。

本练习创建一个不需要使用MicrosoftInternet信息服务(IIS)的文件系统网站,将在本地文件系统中创建和运行页。

创建文件系统网站

1.打开VisualWebDeveloper。

2.在“文件”菜单上指向“新建”,然后单击“网站”。

出现“新建网站”对话框,如下面的屏幕快照所示。

“新建网站”对话框

3.在“VisualStudio已安装的模板”之下单击“ASP.NET网站”。

创建网站时需要指定一个模板。

每个模板创建包含不同文件和文件夹的Web应用程序。

在本练习中,您将基于“ASP.NET网站”模板创建网站,该模板创建一些文件夹和几个默认文件。

4.在“位置”框中选择“文件系统”框,然后输入要保存网站网页的文件夹的名称。

例如,键入文件夹名“C:

\BasicWebSite”。

5.在“语言”列表中单击“VisualC#”。

您选择的编程语言将是网站的默认语言。

但是,可以通过使用不同的编程语言创建页和组件而在同一个Web应用程序中使用多种语言。

6.单击“确定”。

VisualWebDeveloper创建该文件夹和一个名为Default.aspx的新页。

新页创建后,VisualWebDeveloper默认以“源”视图显示该页,在该视图下您可以查看页面的HTML元素。

下面的屏幕快照显示了一个默认网页的“源”视图。

默认页的“源”视图

补充:

VisualWebDeveloper教程

在继续使用页之前,先熟悉一下VisualWebDeveloper开发环境是很有用的。

下面的插图显示了在VisualWebDeveloper中可用的窗口和工具。

VisualWebDeveloper环境的关系图

熟悉VisualWebDeveloper中的Web设计器

∙检查上面的插图并将插图中的文本与下面的列表相互对应起来,该列表描述了最常用的窗口和工具。

(并不是您看到的所有窗口和工具都列在这里,列出的只是上图中标记的那些窗口和工具。

∙工具栏。

提供用于格式化文本、查找文本等的命令。

一些工具栏只有在“设计”视图中工作时才可用。

∙解决方案资源管理器。

显示网站中的文件和文件夹。

∙文档窗口。

显示您正在选项卡式窗口中处理的文档。

单击选项卡可以实现在文档间切换。

∙属性窗口。

允许您更改页、HTML元素、控件及其他对象的设置。

∙视图选项卡。

向您展示同一文档的不同视图。

“设计”视图是近似WYSIWYG的编辑图面。

“源”视图是页的HTML编辑器。

您将在本练习的后面部分中使用这些视图。

如果希望以“设计”视图打开网页,可在“工具”菜单上单击“选项”,选择“HTML设计器”节点,并更改“起始页位置”选项。

∙工具箱。

提供可以拖到页上的控件和HTML元素。

工具箱元素按常用功能分组。

∙服务器资源管理器。

显示数据库连接。

如果服务器资源管理器在VisualWebDeveloper中不可见,请在“视图”菜单上单击“其他窗口”,然后单击“服务器资源管理器”。

创建一个新的Web窗体页

当创建新的网站时,VisualWebDeveloper将添加一个名为Default.aspx的ASP.NET页(Web窗体页)。

可以使用Default.aspx页作为网站的主页。

但是在本练习中,将创建并使用一个新页。

将页添加到网站

1.关闭Default.aspx页。

为此,右击包含文件名的选项卡并选择“关闭”。

2.在解决方案资源管理器中,右击网站(例如,“C:

\BasicWebSite”),然后单击“添加新项”。

3.在“VisualStudio已安装的模板”之下单击“Web窗体”。

4.在“名称”框中键入“FirstWebPage”。

5.在“语言”列表中,选择您希望使用的编程语言(“C#”)。

创建网站时您已指定了一种默认语言。

但是,每次为网站创建新页或组件时,可以更改默认语言。

可以在同一网站中使用不同的编程语言。

6.清除“将代码放在单独的文件中”复选框。

下面的屏幕快照显示了“添加新项”对话框。

“添加新项”对话框

注:

在本练习中,将创建一个代码和HTML在同一页的单文件页。

ASP.NET页的代码可以在页或单独的类文件中找到。

7.单击“添加”。

VisualWebDeveloper创建新页并以“源”视图打开。

将HTML添加到页

在本练习的这一部分中,将向页中添加一些静态文本。

(一)向页中添加文本

1.在文档窗口的底部,单击“设计”选项卡以切换到“设计”视图。

“设计”视图以类似WYSIWYG的方式显示您正在使用的页。

此时,页上没有任何文本或控件,因此页是空白的。

2.在页上键入“欢迎使用VisualWebDeveloper”。

下面的屏幕快照显示了您在“设计”视图中键入的文本。

在“设计”视图中看到的欢迎文本

3.切换到“源”视图。

可以看到通过在“设计”视图中键入而创建的HTML,如下面的屏幕快照所示。

在“源”视图中看到的欢迎文本

运行该页

1.按Ctrl+F5运行该页。

VisualWebDeveloper启动ASP.NETDevelopmentServer。

工具栏右侧出现一个图标,指示VisualWebDeveloperWeb服务器正在运行。

该页显示在浏览器中。

虽然创建的页的扩展名为.aspx,但是它当前像任何HTML页一样运行。

2.关闭浏览器。

(二)添加控件和对控件编程

在本练习的这一部分中,将向页中添加一个Button、一个TextBox和一个Label控件,并编写处理Button控件的Click事件的代码。

现在将向页中添加服务器控件。

服务器控件(包括按钮、标签、文本框和其他常见控件)为ASP.NET网页提供了典型的窗体处理功能。

但是,可以使用运行在服务器而不是客户端上的代码对控件编程。

向页中添加控件

1.单击“设计”选项卡切换到“设计”视图。

2.按几次Shift+Enter以留出一些空间。

3.从“工具箱”的“标准”组中将下列三个控件拖到页上:

TextBox控件、Button控件和Label控件。

4.将插入点放在TextBox控件之上,然后键入“输入您的名字:

”。

此静态HTML文本是TextBox控件的标题。

可以在同一页上混合放置静态HTML和服务器控件。

下面的屏幕快照显示了这三个控件在“设计”视图中如何放置。

“设计”视图中的控件

设置控件属性

VisualWebDeveloper提供了各种方式来设置页上控件的属性。

在本练习的这一部分中,您将在“设计”视图和“源”视图中设置属性。

1.选择Button控件,然后在“属性”窗口中,将“文本”设置为“显示名称”,如下面的屏幕快照所示。

更改的按钮控件文本

2.切换到“源”视图。

“源”视图显示该页的HTML,包括VisualWebDeveloper为服务器控件创建的元素。

控件使用类似HTML的语法声明,不同的是标记使用前缀asp:

并包括属性runat="server"。

控件属性(Property)声明为属性(Attribute)。

例如,当您在第1步中设置Button控件的Text属性(Property)时,实际是在设置该控件标记中的Text属性(Attribute)。

注意,所有控件都在一个元素之内,该元素也包含属性runat="server"。

控件标记的runat="server"属性和asp:

前缀表明当页运行时它们由ASP.NET在服务器端进行处理。

元素外部的代码由浏览器作为客户端代码解释,这就是为什么ASP.NET代码必须在元素内部的原因。

3.将插入点放在

label>标记内的空白处,然后按空格键。

将出现一个下拉列表,该列表显示可以为Label控件设置的属性列表。

此功能(称为IntelliSense)在“源”视图中帮助您了解服务器控件、HTML元素和页上其他项的语法。

下面的屏幕快照显示了Label控件的IntelliSense下拉列表。

“标签”控件的IntelliSense

4.选择ForeColor,然后键入一个等号(=)。

IntelliSense将显示一个颜色列表。

注:

可以在任何时候按Ctrl+J来显示IntelliSense下拉列表。

5.为Label控件的文本选择一种颜色。

ForeColor属性由您选择的颜色完成。

对Button控件编程

在本练习中,将编写实现下列功能的代码:

读取用户输入到文本框中的名称并将其显示在Label控件中。

添加默认按钮事件处理程序

1.切换到“设计”视图。

2.双击Button控件。

VisualWebDeveloper切换到“源”视图并为Button控件的默认事件(Click事件)创建一个主干事件处理程序。

注:

在“设计”视图中双击控件只是创建事件处理程序的其中一种方法。

3.在处理程序内键入以下内容:

Label1.

注:

VisualWebDeveloper将显示一个Label控件的可用成员的列表,如下面的屏幕快照所示。

可用的Label控件成员

4.完成该按钮的Click事件处理程序,如下面的代码示例所示。

C# 

protectedvoidButton1_Click(objectsender,System.EventArgse)

{

Label1.Text=TextBox1.Text+",welcometoVisualWebDeveloper!

";

}

5.向下滚动到

Button>元素。

注意,

Button>元素现在具有属性OnClick="Button1_Click"。

此属性将按钮的Click事件绑定到第4步中您编写的处理程序方法。

事件处理程序方法可以具有任意名称;您看到的名称是VisualWebDeveloper创建的默认名称。

重要的是OnClick属性的名称必须与页中某个方法的名称匹配。

注:

如果您是使用代码分离,VisualWebDeveloper不会添加一个显式的OnClick属性。

相反,是通过在处理程序声明本身中使用Handles关键字来将该事件绑定到处理程序方法。

运行该页

1.按Ctrl+F5在浏览器中运行该页。

该页再次使用ASP.NETDevelopmentServer运行。

2.在文本框中输入名称并单击按钮。

输入的名称显示在Label控件中。

注意,当您单击该按钮时,该页将被发送到Web服务器。

ASP.NET然后重新创建该页,运行您的代码(本例中运行的是Button控件的Click事件处理程序),然后将新页发送到浏览器。

如果查看浏览器中的状态栏,可以看到每次您单击该按钮该页都将往返Web服务器一次。

3.在浏览器中,查看您正在运行的页的源代码。

在页的源代码中,看到的只是普通HTML;看不到您正在“源”视图中使用的

>元素。

当页运行时,ASP.NET会处理服务器控件并将执行表示控件的功能的HTML元素呈现到页上。

例如,

Button>控件作为HTML元素呈现。

4.关闭浏览器。

(三)使用附加控件

在本练习的这一部分中,将使用Calendar控件,该控件一次显示一个月的日期。

Calendar控件是比您使用过的按钮、文本框和标签更加复杂的控件,并且阐释了服务器控件的一些其他功能。

添加“日历”控件

1.在VisualWebDeveloper中,切换到“设计”视图。

2.从“工具箱”的“标准”部分中,将一个Calendar控件拖到页上:

显示该日历的智能标记面板。

该面板显示一些命令,这些命令使您能够很容易地对选定控件执行一些最常见的任务。

下面的屏幕快照显示了在“设计”视图中呈现的Calendar控件。

“设计”视图中的“日历”控件

3.在智能标记面板中,选择“自动套用格式”。

显示“自动套用格式”对话框,该对话框允许您为该日历选择一种格式设置方案。

下面的屏幕快照显示了Calendar控件的“自动套用格式”对话框。

“日历”控件的“自动套用格式”对话框

4.从“选择方案”列表中选择“简单”,然后单击“确定”。

5.切换到“源”视图。

您会看到

Calendar>元素。

此元素比您先前创建的简单控件的元素要长很多。

它还包含表示各种格式设置的子元素,如

下面的屏幕快照显示了“源”视图中的Calendar控件。

“源”视图中的“日历”控件

对“日历”控件编程

在本节中,您将对Calendar控件编程以显示当前选定的日期。

对“日历”控件编程

1.从“源”视图顶部左侧的下拉列表中,选择“Calendar1”。

该下拉列表显示一个可为其编写代码的所有对象的列表。

2.从右侧的下拉列表中,选择“SelectionChanged”。

VisualWebDeveloper为Calendar控件的SelectionChanged事件创建一个主干事件处理程序。

现在您已经看到了为控件创建事件处理程序的两种方式。

第一种是在“设计”视图中双击控件。

第二种是在“源”视图中使用下拉列表选择对象和要为其编写代码的事件。

3.使用下面突出显示的代码完成SelectionChanged事件处理程序。

C# 

protectedvoidCalendar1_SelectionChanged(objectsender,System.EventArgse)

{

Label1.Text=Calendar1.SelectedDate.ToString();

}

运行该页

1.按Ctrl+F5在浏览器中运行该页。

2.单击日历中的一个日期。

您单击的日期显示在Label控件中。

3.在浏览器中查看该页的源代码。

注意,Calendar控件已作为表格呈现给该页,每一天都作为一个包含元素的元素。

4.关闭浏览器。

[实验报告](请按照要求提交实验报告电子版)

注:

截图基于vs2012

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 电力水利

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2