HTML控件和Web服务器
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
5.2 标准服务器端控件
5.2.6 FileUpload控件
2、FileUpload控件的安全性 使用FileUpload控件,用户可能上传具有潜在危险的文件,
如包含脚本的文件或可执行文件 文件上传过程中无法预先限制用户可以上载的文件,若要限
制上传文件的类型,则必须在上传文件后检查文件特征 (ContentType) 在提交页面之前,可以使用客户端脚本来检查文本框中键入 的文件名称。但并不绝对安全。 例5-2
存在服务器内存中。文件上传后,页面代码开始运行。 访问上载的文件方式
作为在FileUpload控件的FileBytes属性中公开的字节数 组
FileContent属性中公开的流 作为PostedFile属性中类型HttpPostedFile对象,该对
象的某些属性(ContentType、ContentLength)提供 所上载文件的信息。
例5ห้องสมุดไป่ตู้3
5.2 标准服务器端控件
5.2.8 容器控件 容器控件是指可以安放其他控件的控件。 2.0提供有
两种容器控件,PlaceHolder和Panel控件。 PlaceHolder控件用于在Web页面上保留一个位置,以便在程
序运行时向其中动态地添加其他控件,这对动态网页的布局设 计是十分有利的。 Panel控件对应于HTML的<div>标记,其作用与 PlaceHolder控件相似,可以将放置在其中的一组控件作为一 个整体来操作。
5.2 标准服务器端控件
5.2.8 容器控件 最常用的是通过设置Panel的Visible属性来控制这一组控件
的显示或隐藏。 两个控件的区别在于,Panel有输出客户端脚本,而
PlaceHolder仅仅在服务器端起分组的作用。所以在页面中 的控件有进行分组的情况下,客户端的脚本有需要对分组进 行简单的 显示/隐藏,改变颜色等操作,则应该使用Panel 控件,否则应该使用PlaceHolder控件。 例5-4
动弹出一个“选择文件”对话框(类似与Windows的“打开” 对话框),通过该对话框用户可根据需要选择希望上传到远 程Web服务器的文件。
4. 出于安全方面的考虑,不能将文件名预先加载到 FileUpload控件中。
5.2 标准服务器端控件
5.2.6 FileUpload控件
1. 处理上载文件 上载的文件作为用户提交请求的一部分,文件将被完整的缓
5.2 标准服务器端控件
5.2.7 Table控件 HTML表格控件,那是一种用于静态环境的布局工具。 Table控件是一个Web服务器端控件,程序动态控制表格中显
示的内容及表格的行、列数。 Tabel控件除了具有HTML表格的一般属性 三个重要对象 1. Table—整个表格,行的集合:包含一个或多个TableRow 2. TableRow—表格中的行,单元格的集合:包含一个或多个
TableCell 3. TableCell—表格中的单元格,具体内容显示在TableCell中
Table vs Html表格
如果所创建的是静态表(运行时将不在其中添加或更改 内容的表,如布局表格等),则应使用 HTML 表,且不 要使用 Table 控件。
通常,希望在运行时通过代码向表中添加行和单元格( 列)时,如动态数据表格等,可使用 Table Web 服务器 控件。
HTML控件和Web服务器控件
本章讲述的主要内容
标准服务器端控件 FileUpload Table PlaceHolder
5.2 标准服务器端控件
5.2.6 FileUpload控件
1. 用于将文件从本地计算机上传到远程Web服务器的控件。 2. 外观 3. 若用户在Web页面中单击控件的【浏览】按钮时,系统将自