第三章 Web服务器端控件 实验1
合集下载
ASP.NET4.5网站开发与应用实践教程第三章Web服务器控件

第 3 章 Web 服务器控件
控件是一种具有特殊作用的对象,在 中,一切都由对象组成。Web 页面就 是一个对象的容器,而控件是 Web 页面的元素之一。常见的控件有按钮、复选框、下拉 框、图片等,直接在页面中展示给用户。 了解这些控件的属性、方法和事件对以后的学习尤其重要。本章详细介绍服务器控 件的类型、共有属性及控件和页面的综合应用。 本章学习要点: “ “ “ “ “ “ “ “ 了解服务器控件的特点 理解服务器控件的公共属性 掌握文本控件的使用 掌握按钮控件的使用 掌握复选框的使用 掌握列表控件的使用 掌握容器控件的使用 掌握控件与页面的结合
3.1.3 32
服务器控件公共属性
服务器控件有多种类型,但这些控件有着它们共同的特点和属性。每一个 Web 服务器控件都有一个<asp:>的前缀,该前缀表示此控件为 Web 服务器控件。其语法 格式如下。
<asp:Control id="name" runat="server" />
31
4.5 网站开发与应用实践教程 4.导航控件 导航控件与网站用户的关系,相当于导游和旅行者的关系。导航控件能够将大型的 网站系统结构化,列出网页之间的逻辑关系,使用和能够方便快捷地找到所需的页面进 行访问。导航控件通常和站点地图等列举页面逻辑的文件结合使用,在第 6 章中将详细 介绍。 5.登录控件 用户登录通常需要输入用户名、 密码, 并由网站对用户名和密码的合法性进行验证, 在验证无误的情况下提交信息。 由于登录功能是网站的常用功能,因此 将登录常用的控件定义为一个组 合,可直接从工具箱拉入页面使用。 登录控件通常包含【用户名】文本框、 【密码】文本框等关于登录的常见控件。登录 控件的使用减轻了开发人员的工作。
控件是一种具有特殊作用的对象,在 中,一切都由对象组成。Web 页面就 是一个对象的容器,而控件是 Web 页面的元素之一。常见的控件有按钮、复选框、下拉 框、图片等,直接在页面中展示给用户。 了解这些控件的属性、方法和事件对以后的学习尤其重要。本章详细介绍服务器控 件的类型、共有属性及控件和页面的综合应用。 本章学习要点: “ “ “ “ “ “ “ “ 了解服务器控件的特点 理解服务器控件的公共属性 掌握文本控件的使用 掌握按钮控件的使用 掌握复选框的使用 掌握列表控件的使用 掌握容器控件的使用 掌握控件与页面的结合
3.1.3 32
服务器控件公共属性
服务器控件有多种类型,但这些控件有着它们共同的特点和属性。每一个 Web 服务器控件都有一个<asp:>的前缀,该前缀表示此控件为 Web 服务器控件。其语法 格式如下。
<asp:Control id="name" runat="server" />
31
4.5 网站开发与应用实践教程 4.导航控件 导航控件与网站用户的关系,相当于导游和旅行者的关系。导航控件能够将大型的 网站系统结构化,列出网页之间的逻辑关系,使用和能够方便快捷地找到所需的页面进 行访问。导航控件通常和站点地图等列举页面逻辑的文件结合使用,在第 6 章中将详细 介绍。 5.登录控件 用户登录通常需要输入用户名、 密码, 并由网站对用户名和密码的合法性进行验证, 在验证无误的情况下提交信息。 由于登录功能是网站的常用功能,因此 将登录常用的控件定义为一个组 合,可直接从工具箱拉入页面使用。 登录控件通常包含【用户名】文本框、 【密码】文本框等关于登录的常见控件。登录 控件的使用减轻了开发人员的工作。
单元三 Web服务器控件

Web控件类都被放置在System.Web.UI.WebControls命名空间下。 即在中,所有控件都是基于对象Object,而所有的Web控 件则包含在System.Web.UI.WebControls下面。
3、用户控件: 在中,服务器控件并不能涵盖每一种情况,根据应用程序 的需要,用户可以自定义控件。 定义用户控件所使用的编程技术与用于编写Web窗体页的技术相同, 用户控件用文件扩展名.ascx来标识。
(1)ImageUrl:指定按钮的图片;
五、TextBox控件 1、作用:让用户输入文本。 2、声明TextBox控件的语法如下: <asp:TextBox id=“控件名称” runat=“server”> </asp:TextBox> 3、TextBox控件的常用属性: (1)TextMode:TextBox的类型; (2)MaxLength:设置控件中的最大字符数值; (3)Rows和Columns:当TextMode为Multiline时, 可设置文本框的行数和列数;
(4)AutoPostBack:自动提交,如果设为true那么你在改变他的值的 时候就会重新加载一次页面; 例如一个TextBox其值改变后就会重新加载页面。 默认情况下为false. 4、获取TextBox控件的值:控件名称.Text
⑦Groove:在对象四周出现3D凹陷式的外框;
⑧Ridge:在对象四周出现3D突起式的外框; ⑨Inset:对象呈陷入状;
⑩Outset:对象成突起状。
(6)Font:设置控件的字体信息; ①Bold:设为True则会变为粗体; ②Italic:设为True则会变为斜体;
③Name:设为何种字型;
任务2_1:设计并制作注册页面。如下图所示:
第三章_使用Web控件

Web 服务器控件的事件模型
• Web 控件事件模型
在客户端捕获事件 通过 HTTP POST 将事件消息传输到服务器 页面解释该 POST 以确定所发生的事件, 然后再调用相应方法
• 服务器控件和页的事件 • 事件参数 • 服务器控件中的回发和非回发事件 • 关联事件到方法
以通过在属性窗口中很方 便地设置控件的属性
以编程的方式设置控件属性
• 通过代码设置控件属性
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack){ DropDown1.Items.Add("中专"); DropDown1.Items.Add("大专"); DropDown1.Items.Add("本科"); DropDown1.Items.Add("高中"); } }
直接在 .aspx 文件中设置样式属 性
• 使用样式对象名与属性之间的连字符约定来
声明样式属性 <asp:Calendar Id="MyCalendar" SelectionMode="DayWeek" runat="server" TitleStyle-Backcolor="#3366ff" TitleStyle-ForeColor="White" />
演示和练习:设置服务器控件属 性
多媒体演示
设置控件的 Tab 键顺序、焦点和 访问键
• 什么是Tab键顺序、焦点和访问键 • 如何设置Tab键顺序、焦点和访问键 • 演示和练习:设置页面中控件的Tab键顺序、
推荐-ASPnet课件第三章 Web 服务器控件 精品

• Page.IsPostback 属性用于检查页面是否为首次 加载
• ViewState是中用来保存WEB控件回传 时状态值的页面隐藏控件
2
• 代码隐藏文件使开发人员可以在 C# 或 ©2007 iSoftStone Holdings Ltd. All Rights Reserved.
ImageButton 的属性和事件
属性名称 Text ImageURL
事件名称
Click
说明 获取/设置按钮上显示的文本 指定按钮图像的 URL
说明
单击按钮时会引发该事件,且包含该按 钮的窗体会提交给服务器
12
©2007 iSoftStone Holdings Ltd. All Rights Reserved.
14
©2007 iSoftStone Holdings Ltd. All Rights Reserved.
使用控制权转移控件
private void btnTenNews_Click(object sender, System.EventArgs e)
{ // 处理按钮 Click 事件 lblStatus.Text="已单击按钮!";
LinkButton 的属性和事件
属性名称 Text ImageURL
事件名称 Click
说明 获取/设置按钮上显示的文本 指定按钮图像的 URL
说明 单击按钮时会引发该事件,且包含该按 钮的窗体会提交给服务器
13
©2007 iSoftStone Holdings Ltd. All Rights Reserved.
第三章
Web 服务器控件
回顾
• 页文件是含有将在 Web 服务器上执行 代码的文件。其扩展名是 .aspx 或 .ascx
第三章 HTML控件和Web服务器控件

HTML页面中用户的数据必须通过表单来提交。 HTML的表单是用<form>标记定义的。 • <form>标记是一个容器控件,它不显示任何信息,只表 示在<form>标记和</form>标记之间定义的控件中输入的 数据是可以返回到Web服务器中相应的程序进行处理的。 如果不定义表单,就不能实现用户输入数据的提交。
Label 的属性和事件
Label 的属性: 属性名称 Text 说明 获取或设置 Label 控件中 的数据
TextChanged 事件 – 用户输入信息后离开 TextBox Web 服务器控件时,控件引发程序员可以处理的此事件。
TextBox 的属性和事件
属性名称
Text
说明 获取或设置 TextBox 控件中的数据 显示模式:单行、多行或密码文本
扩展的HTML控件
中对HTML控件的扩展主要在于 增加了一个runat =server属性和一个 OnServerClick属性,指明当单击这个链接 的时候,可以产生什么样的事件。
InputButton控件
这 个 控 件 其 实 就 是 对 < input type=button | submit | reset>控件的扩展。 惟一不同的地方是,这个控件没有OnClick 事件,而是使用OnServerClick事件来表明 单击这个按钮时所产生事件的处理方法。 03-05.aspx
<form action="03-02.aspx" method="post"> 用户名<input type=text name=userid><br> <input type=submit name=yes value="提交"><br> </form>
WEB服务器控件

国信安培训-《web服务器控件》
文本输入控件
1、TextBox控件–用作将由用户或程序员输入的文本的占位符, 输入的文本可以用程序读取。 TextBox类直接继承于WebControl类,用于让用户输入文本, 是经常使用的一个输入控件。
<ASP:TextBox Id="控件的名字" Runat="Server" Text="TextBox中的字符串" TextMode="SingleLine | Multuline | Password" Columns="最大列数" Rows="最大行数" MaxLength="最大字符数目" [AutoPostBack="True | False"] Wrap="True | False" OnTextChanged="事件程序名称" />
国信安培训-《web服务器控件》
Button的主要属性和事件
事件:Click和Command事件。其中Cilck先执行。 事件 属性: 属性 CommandName属性:为每个按钮一个名字,多个按钮共用同 一个事件函数时,就会用到。举例说明。 CommandArgument属性:给命令传递参数时,使用到,特别 是绑定时使用。 OnClientClick属性:客户端的javascript脚本代码(函数) PostBackUrl属性:单击按钮时,转移到的Url地址。 注意:任何时候,点击按钮,都会发送请求到服务器。
国信安培训-《web服务器控件》
3.1 ASP .NET控件属性
AccessKey属性:用来为控件指定键盘的快速键,这个属性的内容为 数字或是英文字母。例如设置为“A”,那么使用时用户按下Alt+A组合 键就会制动将焦点移动到这个控件的上面。只有Internet Explorer 4.0 或者更高的版本才支持这个特性。 Backcolor属性用于设置对象的背景色,其属性的设定值为颜色名称或 是#RRGGBB 的格式。 边框属性包括有BorderWidth、BorderColor、BorderStyle等几个属性。 其中,BorderWidth属性可以用设定Web控件的边框宽度,单位是像素 计算。 Enabled属性用于设置禁止控件还是使能控件。当该属性值为False时, 控件为禁止状态。当该属性值为True时控件为使能状态,对于有输入 焦点的控件,用户可以对控件执行一定的操作
(ASP[1].net课件)第三章_Web_服务器控件
![(ASP[1].net课件)第三章_Web_服务器控件](https://img.taocdn.com/s3/m/cc958d9b6e1aff00bed5b9f3f90f76c661374c99.png)
3
使用内置服务器控件
利用内置的服务器控件加速开发过程。
Web服务器控件的事件处理
Web服务 器控件的事件模型
了解事件模型,如何触发和 响应事件。
事件处理程序的定 义
学习如何定义和实现事件处 理程序。
事件处理程序的绑 定
掌握将事件处理程序与Web 服务器控件绑定的方法。
Web服务器控件的常见属性
共享属性和事件
特定于某一控件的属性和事件
深入了解常见的共享属性和事件,如何使用它们。 了解每个控件独有的属性和事件,如何定制控件。
Web服务器控件的高级特性
控件的控制台
探索使用控制台扩展Web 服务器控件功能。
控件模板
了解如何使用控件模板创 建自定义布局。
控件的皮肤和外观
学习如何为控件应用个性 化的皮肤和外观。
总结
1
Web服务器控件的优势
总结Web服务器控件相对于其他技术的优点。
2
掌握Web服务器控。
3
Web服务器控件的应用实例
深入研究Web服务器控件的实际应用示例。
了解什么是Web服务器控件及其作用。
Web服务器控件的特点
探索Web服务器控件相比其他技术的优势。
Web服务器控件的分类
了解各种类型的Web服务器控件。
Web服务器控件的使用
1
服务器控件的特点
了解使用服务器控件的优点。
2
使用基础控件
掌握使用基础控件创建交互性的Web应用程序。
(ASP[1].net课件)第三章 _Web_服务器控件
在本章中,我们将深入研究Web服务器控件。了解其定义、特点和分类,掌 握使用方法、事件处理和常见属性,以及高级特性如控制台、模板、皮肤和 外观。我们将分享应用实例,并总结Web服务器控件的优势和应用方法。
第3章 基本Web服务器控件

n图像按钮控件
ImageButton控件与Button控件功能相似,只是 ImageButton控件可以在按钮上添加图片。ImageButton用 ImageUrl来指定图片的位置。按钮不再有名称,而是一副图 像,而Button按钮显示的是通过Text属性设置的文字。
CheckBox控件用于在Web窗体页上创建复选框,该复 选框允许用户在True或False状态之间切换。通过设置Text 属性,可以指定在控件中显示的标题,标题可显示在复选 框的右侧或左侧。设置TextAlign属性以指定标题显示在哪 一侧。
3.4
使用FileUpload控件实现文件上传
在常见的Web应用系统中,文件上传是经常会用到的。以 前整个上传过程都得靠开发人员编程实现。在.NET中,提供了 上传文件控件FileUpload,可以很方便地实现文件的上传。
3.2
按钮控件
Web服务器控件包括3种类型的按钮:标准命令按钮 (Button控件)、图形化按钮(ImageButton控件)和超级 链接样式按钮(LinkButton控件)。这3种按钮具有相同的 提交或链接功能,但具有不同的外观。
当用户单击按钮时,3种类型的按钮都会将窗体提交 给服务器。这些按钮还可引发自己的Click事件,可以为这 些事件编写事件处理程序。
基本web服务器控件aspnet提供了一系列服务器控件这些控件不仅增强了aspnet的功能同时将以往由开发人员完成的许多重复工作都交由控件去完成大大提高了开发人员的工作效率
第3章
基本Web服务器控件
提供了一系列服务器控件,这些控件不仅增强了 的功能,同时将以往由开发人员完成的许多重复工作都交由控件去完成, 大大提高了开发人员的工作效率。创建Web页面时,可使用的服务器控件 类型有HTML服务器控件、Web服务器控件和用户控件3种。其中,Web服 务器控件是的精华所在。Web服务器控件功能全面,极大地简化 和方便了开发人员的开发工作。本章将主要介绍Web服务器控件中的常用 控件。 本章学习的内容有: • • • 输入和输出的控件 按钮控件 单选按钮和复选框
ImageButton控件与Button控件功能相似,只是 ImageButton控件可以在按钮上添加图片。ImageButton用 ImageUrl来指定图片的位置。按钮不再有名称,而是一副图 像,而Button按钮显示的是通过Text属性设置的文字。
CheckBox控件用于在Web窗体页上创建复选框,该复 选框允许用户在True或False状态之间切换。通过设置Text 属性,可以指定在控件中显示的标题,标题可显示在复选 框的右侧或左侧。设置TextAlign属性以指定标题显示在哪 一侧。
3.4
使用FileUpload控件实现文件上传
在常见的Web应用系统中,文件上传是经常会用到的。以 前整个上传过程都得靠开发人员编程实现。在.NET中,提供了 上传文件控件FileUpload,可以很方便地实现文件的上传。
3.2
按钮控件
Web服务器控件包括3种类型的按钮:标准命令按钮 (Button控件)、图形化按钮(ImageButton控件)和超级 链接样式按钮(LinkButton控件)。这3种按钮具有相同的 提交或链接功能,但具有不同的外观。
当用户单击按钮时,3种类型的按钮都会将窗体提交 给服务器。这些按钮还可引发自己的Click事件,可以为这 些事件编写事件处理程序。
基本web服务器控件aspnet提供了一系列服务器控件这些控件不仅增强了aspnet的功能同时将以往由开发人员完成的许多重复工作都交由控件去完成大大提高了开发人员的工作效率
第3章
基本Web服务器控件
提供了一系列服务器控件,这些控件不仅增强了 的功能,同时将以往由开发人员完成的许多重复工作都交由控件去完成, 大大提高了开发人员的工作效率。创建Web页面时,可使用的服务器控件 类型有HTML服务器控件、Web服务器控件和用户控件3种。其中,Web服 务器控件是的精华所在。Web服务器控件功能全面,极大地简化 和方便了开发人员的开发工作。本章将主要介绍Web服务器控件中的常用 控件。 本章学习的内容有: • • • 输入和输出的控件 按钮控件 单选按钮和复选框
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
格式如下: <asp:Control ID=”name” runat=”server”></asp:Control> 或者写成 <asp:Control id=”name” runat=”server” /> 代码需要写在一对尖括号内,前缀asp为必加项,Control 表示控件的类型;ID为该控件的属性,是控件的唯一标识, 即编程时使用的名字;runat是固有属性,其值为固定值 “server”,表示这是一个服务器端控件。根据实际情况, 里面还可以有更多的属性,可以在属性窗口设置或在源代 码中直接添加。 实例演示
动态网页设计案例教程(C#版) 北京大学出版社 ISBN 978-7-301-13679-9/TP.0956
完
动态网页 设计案例教程(C#版)
从标准控件开始
Web服务器端控件、HTML控件和用户自定 义控件是所支持的三种控件。 Web服务器端控件是首选控件, 包括标准控件和验证控件,本章关注的重 点是常用Web服务器端标准控件。
在ClearWin事件下输入: textBox1.Text = "";
动态网页设计案例教程(C#版) 北京大学出版社 ISBN 978-7-301-13679-9/TP.0956
设置代码2
设置代码2
dateTimePicker1_ValueChanged下输入: textBox1.Text=dateTimePicker1.Text+"\n"; 完成后 菜单/生成/生成//一会看到 生成成功/在项目文件夹 /wForm/Debug/可以看到/wForm.exe,考走运行
动态网页设计案例教程(C#版) 北京大学出版社 ISBN 978-7-301-13679-9/TP.0956
设置代码1
设置代码1
打开Form.cs文件,在命名空间using Sys…的最后一行下输 入: using System.IO; using System.Collections; 在public Form1()节,在下边输入: label2.Text=" 打 开 文 件 的 时 间 是 :"+DateTime.Now.Hour.ToString()+" 点 " + DateTime. Now.Minute.ToString()+"分";
动态网页设计案例教程(C#版) 北京大学出版社 ISBN 978-7-301-13679-9/TP.0956
设置窗体
设置窗体
选中窗体/属性: 工具箱/DateTimePicker文件右/双击事件[共4个事件] 工具箱/Label1日期右/属性/外观=请选择日期 //Label2/左下/属性/外观=清空 工具箱/TextBox/中间/属性/行为Multiline=True/大小合适 OpenFileDialog/属性/Title=打开文件/行为DefaulExt=txt/ SaveFileDialog/属性/Title=保存文件/行为DefaulExt=txt/
动态网页设计案例教程(C#版) 北京大学出版社 ISBN 978-7-301-13679-9/TP.0956
设置代码2
动态网页设计案例教程(C#版) 北京大学出版社 ISBN 978-7-301-13679-9/TP.0956
小节
本部分内容小结:
Visual Studio 2005中采用项目的方式编制基于 WinForm的程序——窗体程序。 与Web结构的程序相似,可以采用控件轻松制作 所需的程序或系统。 制作方法:先创建项目、设置窗体、拖入所需的 控件并且生成所需的事件——以便写代码、按照事 件编写代码、测试运行、Ok—生成可执行程序
protected void radlistLanguage_SelectedIndexChanged1(object sender, EventArgs e) { if (radlistLanguage.SelectedItem.Text == "其他") { lblLanguage.Text = "您的外语种类是:"; Panel1.Visible = true; } else Panel1.Visible = false; }
1. 创建一Web窗体文件 2. 页面的界面设计
1)使用HTML中的表格控件搭建页面框架 2)界面设计,在表格中添加各种控件
3. 为控件添加脚本 4. 测试页面
动态网页设计案例教程(C#版) 北京大学出版社 ISBN 978-7-301-13679-9/TP.0956
给RadioButtonList控件添加脚本
动态网页设计案例教程(C#版) 北京大学出版社 ISBN 978-7-301-13679-9/TP.0956
创建项目
创建项目
如果已经创建项目,则可以 在解决方案资源管理器/右击项 目名称/添加/Windows窗体/在 弹出的前页对话框中选择/项目 类型/语言/文件名。 下边以一 个类似于日记本的案例进行 winForm创建的制作介绍。 按照前一页介绍创建一个窗 体项目,名称为[wForm]
动态网页设计案例教程(C#版) 北京大学出版社 ISBN 978-7-301-13679-9/TP.0956
服务器端控件概述
Web服务器端控件是重要的组成部分。 服务器端控件包含方法以及与之关联的事件处理 程序,并且这些代码都在服务器端执行。Visual Studio 2005提供了可视化的编程环境,开发人员 可以利用这些控件方便的创建动态网页。 Web服务器端控件先在服务器执行,执行的结果 以HTML的形式发送给客户端浏览器进行解析, 这样在使用编写服务器端程序时,不必 考虑客户浏览器的兼容性问题。
设置代码2
设置代码2 在SaveFileClick事件下输入:
DialogResult buttonclicked = saveFileDialog1.ShowDialog(); Stream myStream; if (buttonclicked.Equals(DialogResult.OK)) { if ((myStream = saveFileDialog1.OpenFile()) != null) { using (System.IO.BinaryWriter myText = new System.IO.BinaryWriter(myStream)) { myText.Write(textBox1.Text); } } MessageBox.Show("文件已保存!"); }
动态网页设计案例教程(C#版) 北京大学出版社 ISBN 978-7-301-13679-9/TP.0956
“学生基本信息登记表”案例
动态网页设计案例教程(C#版) 北京大学出版社 ISBN 978-7-301-13679-9/TP.0956
“学生基本信息登记表”案例步骤
动态网页设计案例教程(C#版) 北京大学出版社 ISBN 978-7-301-13679-9/TP.0956
知 识 点
1. 文本框控件(TextBox)
实例演示
动态网页设计案例教程(C#版) 北京大学出版社 ISBN 978-7-301-13679-9/TP.0956
动态网页设计案例教程(C#版) 北京大学出版社 ISBN 978-7-301-13679-9/TP.0956
知 识 点
本节知识点
1. 文本框控件(TextBox) 2. 三种按钮控件(Button、ImageButton和LinkButton控件) 3. 显示控件(Label控件、Image控件) 4. 选择与列表控件(RadioButton控件和 RadioButtonList 控件、CheckBox控件和CheckBoxList控件、ListBox控件 和DropDownList控件) 5. 文件上传控件(FileUpload控件) 6. Table控件 7. Panel控件和PlaceHolder控件
.NetwinF orm
动态网页设计案例教程(C#版) 北京大学出版社 ISBN 978-7-301-13679-9/TP.0956
winForm编程介绍
创建项目
所谓winForm编程,可以理解为客户端或C/S编程,主要 用于单机的客户端,或基于局域网络的客户/服务器编程。 开始/程序/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005/启动VS2005 文件/新建/项目/ 项目类型:Visual C# \Windows/模板:Windows 应用程序/名称:wForm, 如右图在解 决方案资源 管理器有项 目了。
动态网页设计案例教程(C#版) 北京大学出版社 ISBN 978-7-301-13679-9/TP.0956
Web服务器端标准控件类型
动态网页设计案例教程(C#版) 北京大学出版社 ISBN 978-7-301-13679-9/TP.0956
Web服务器端标准控件结构
动态网页设计案例教程(C#版) 北京大学出版社 ISBN 978-7-301-13679-9/TP.0956
设置窗体
设置窗体
选中窗体/属性: 窗口样式/Icon=dmt_wz.ico 布局/Size=380,300 外观/Text= 记事本 工具箱/menuStrip在左上角 menuStrip/文件// 打开/闪电/Click=OpenFileClick事件[在Form1.cs生产] 保存/闪电/Click=SaveFileClick事件[同上] 清空/闪电/Click=ClearWin事件[同上]
动态网页设计案例教程(C#版) 北京大学出版社 ISBN 978-7-301-13679-9/TP.0956