第三章 Web服务器端控件 实验1

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ASP.NET动态网页设计案例教程(C#版) 北京大学出版社 ISBN 978-7-301-13679-9/TP.0956

ASP.NET动态网页 设计案例教程(C#版)
从标准控件开始
Web服务器端控件、HTML控件和用户自定 义控件是ASP.NET所支持的三种控件。 Web服务器端控件是ASP.NET首选控件, 包括标准控件和验证控件,本章关注的重 点是常用Web服务器端标准控件。

ASP.NET动态网页设计案例教程(C#版) 北京大学出版社 ISBN 978-7-301-13679-9/TP.0956
服务器端控件概述


Web服务器端控件是ASP.NET重要的组成部分。 服务器端控件包含方法以及与之关联的事件处理 程序,并且这些代码都在服务器端执行。Visual Studio 2005提供了可视化的编程环境,开发人员 可以利用这些控件方便的创建动态网页。 Web服务器端控件先在服务器执行,执行的结果 以HTML的形式发送给客户端浏览器进行解析, 这样在使用ASP.NET编写服务器端程序时,不必 考虑客户浏览器的兼容性问题。



protected void radlistLanguage_SelectedIndexChanged1(object sender, EventArgs e) { if (radlistLanguage.SelectedItem.Text == "其他") { lblLanguage.Text = "您的外语种类是:"; Panel1.Visible = true; } else Panel1.Visible = false; }
知 识 点

2. 按钮控件Button
Button控件,源视图中对应的标签为: <asp:Button ID="Button1" runat="server" Text="Button" /> 按钮控件均可以把页面上的输入信息提交给服务 器,对其发生Click(单击)事件能激活服务器脚 本中对应的事件过程代码。 实例演示
ASP.NET动态网页设计案例教程(C#版) 北京大学出版社 ISBN 978-7-301-13679-9/TP.0956
设置代码1
设置代码1
在OpenFileClick事件下输入:
DialogResult buttonclicked = openFileDialog1.ShowDialog(); OpenFileDialog myFile = new OpenFileDialog(); if (buttonclicked.Equals(DialogResult.OK)) { System.IO.StreamReader fileText = new System.IO.StreamReader(openFileDialog1.FileName); string textString = ""; ArrayList arrText = new ArrayList(); while (textString != null) { textString = fileText.ReadLine(); if (textString != null) arrText.Add(textString); } fileText.Close(); foreach (string OutStr in arrText) textBox1.Text += OutStr.ToString(); MessageBox.Show("文件已打开!"); } ASP.NET动态网页设计案例教程(C#版) 北京大学出版社 ISBN 978-7-301-13679-9/TP.0956
ASP.NET动态网页设计案例教程(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()+"分";
ASP.NET动态网页设计案例教程(C#版) 北京大学出版社 ISBN 978-7-301-13679-9/TP.0956
ASP.NET动态网页设计案例教程(C#版) 北京大学出版社 ISBN 978-7-301-13679-9/TP.0956
设置窗体
设置窗体
选中窗体/属性: 工具箱/DateTimePicker文件右/双击事件[共4个事件] 工具箱/Label1日期右/属性/外观=请选择日期 //Label2/左下/属性/外观=清空 工具箱/TextBox/中间/属性/行为Multiline=True/大小合适 OpenFileDialog/属性/Title=打开文件/行为DefaulExt=txt/ SaveFileDialog/属性/Title=保存文件/行为DefaulExt=txt/

1. 创建一Web窗体文件 2. 页面的界面设计
1)使用HTML中的表格控件搭建页面框架 2)界面设计,在表格中添加各种控件

3. 为控件添加脚本 4. 测试页面
ASP.NET动态网页设计案例教程(C#版) 北京大学出版社 ISBN 978-7-301-13679-9/TP.0956
给RadioButtonList控件添加脚本
ASP.NET动态网页设计案例教程(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事件[同上]


格式如下: <asp:Control ID=”name” runat=”server”></asp:Control> 或者写成 <asp:Control id=”name” runat=”server” /> 代码需要写在一对尖括号内,前缀asp为必加项,Control 表示控件的类型;ID为该控件的属性,是控件的唯一标识, 即编程时使用的名字;runat是固有属性,其值为固定值 “server”,表示这是一个服务器端控件。根据实际情况, 里面还可以有更多的属性,可以在属性窗口设置或在源代 码中直接添加。 实例演示
ASP.NET动态网页设计案例教程(C#版) 北京大学出版社 ISBN 978-7-301-13679-9/TP.0956
设置代码2
ASP.NET动态网页设计案例教程(C#版) 北京大学出版社 ISBN 978-7-301-13679-9/TP.0956
小节
本部分内容小结:
Visual Studio 2005中采用项目的方式编制基于 WinForm的程序——窗体程序。 与Web结构的程序相似,可以采用控件轻松制作 所需的程序或系统。 制作方法:先创建项目、设置窗体、拖入所需的 控件并且生成所需的事件——以便写代码、按照事 件编写代码、测试运行、Ok—生成可执行程序
.NetwinF orm
ASP.NET动态网页设计案例教程(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, 如右图在解 决方案资源 管理器有项 目了。
在ClearWin事件下输入: textBox1.Text = "";
ASP.NET动态网页设计案例教程(C#版) 北京大学出版社 ISBN 978-7-301-13679-9/TP.0956
设置代码2
设置代码2
dateTimePicker1_ValueChanged下输入: textBox1.Text=dateTimePicker1.Text+"\n"; 完成后 菜单/生成/生成//一会看到 生成成功/在项目文件夹 /wForm/Debug/可以看到/wForm.exe,考走运行
ASP.NET动态网页设计案例教程(C#版) 北京大学出版社 ISBN 978-7-301-13679-9/TP.0956
Web服务器端标准控件类型
ASP.NET动态网页设计案例教程(C#版) 北京大学出版社 ISBN 978-7-301-13679-9/TP.0956
Web服务器端标准控件结构
ASP.NET动态网页设计案例教程(C#版) 北京大学出版社 ISBN 978-7-301-13679-9/TP.0956
知 识 点
1. 文本框控件(TextBox)

实例演示
ASP.NET动态网页设计案例教程(C#版) 北京大学出版社 ISBN 978-7-301-13679-9/TP.0956
设置代码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("文件已保存!"); }
ASP.NET动态网页设计案例教程(C#版) 北京大学出版社 ISBN 978-7-301-13679-9/TP.0956
创建项目
创建项目
如果已经创建项目,则可以 在解决方案资源管理器/右击项 目名称/添加/Windows窗体/在 弹出的前页对话框中选择/项目 类型/语言/文件名。 下边以一 个类似于日记本的案例进行 winForm创建的制作介绍。 按照前一页介绍创建一个窗 体项目,名称为[wForm]
ASP.NET动态网页设计案例教程(C#版) 北京大学出版社 ISBN 978-7-301-13679-9/TP.0956
“学生基本信息登记表”案例
ASP.NET动态网页设计案例教程(C#版) 北京大学出版社 ISBN 978-7-301-13679-9/TP.0956
“学生基本信息登记表”案例步骤
ASP.NET动态网页设计案例教程(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控件
相关文档
最新文档