Lect04Web页面设计实例

Lect04Web页面设计实例

ID:37379315

大小:375.81 KB

页数:53页

时间:2019-05-12

Lect04Web页面设计实例_第1页
Lect04Web页面设计实例_第2页
Lect04Web页面设计实例_第3页
Lect04Web页面设计实例_第4页
Lect04Web页面设计实例_第5页
资源描述:

《Lect04Web页面设计实例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、计算机与IT入门第四讲:Web页面设计实例Outline文件上传示例(FileUpload)调查页面(SurveyForm)表单验证(FormValidation)网格控件示例(GridView)连接Excel数据源Login页面示例2文件上传示例文件上传是网页中常备的功能之一。时常需要编辑如下界面:3上传单个文件使用FileUpload控件来作单个文件的上传控件基本语法如下FileUpload控件可以视为一个文本框+浏览按钮的组

2、合单击浏览按钮选择要上传的文件,文本框会显出被选中的文件路径真正完成上传还需要另用一个按钮来处理4为了构建上述简单的界面,需要在页面的body部分写入一个form代码

3、erver">Label控件来显示一些信息,比如文件上传是否成功等5为了构建上述简单的界面,需要在页面的body部分写入一个form代码

4、"Runat="server">到此,还有什么工作没有完成呢?需要定义Button1的单击事件(消息)处理函数6Button1的单击处理函数编写(采取直接嵌在asp页面代码中的方法)<%@ Page Language="C#"%> protectedvoidButton1_Click(object sender,EventArgse){//等待填入实际的代码} 7Button1的单击相应函数实际内容功能:判断是否已经选中文

5、件,是,将上传的文件保存在指定位置否,输出错误信息要操纵的变量:FileUpload1FileUpload控件的ID8现在,需要被操控的是一个FileUpload类的对象,要想使用该对象,必须先了解FileUpload类的成员变量以及方法请查阅http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.fileupload.aspx要查阅起所有成员,checkouthttp://msdn.microsoft.com/en-us/library/syst

6、em.web.ui.webcontrols.fileupload_members.aspx9需要查两个点如何判断是否已有文件被选择上传?FileUpload类的成员HasFile如果其值为true,则表示有文件要上传如何将上传文件保存到server的某个位置?FileUpload类的方法SaveAs10protectedvoidButton1_Click(object sender,EventArgse){if(FileUpload1.HasFile){FileUpload1.SaveAs(“C\Uploads\”+F

7、ileUpload1.FileName);}else{Label1.Text=“你没有选择要上传的文件!”;}}注:SaveAs的方法参数是服务器端的文件路径名11使用Label来显示一些被上传文件的信息protectedvoidButton1_Click(object sender,EventArgse){if(FileUpload1.HasFile){FileUpload1.SaveAs(“C\Uploads\”+FileUpload1.FileName);Label1.Text=“FileName:“+FileU

8、pload1.PostedFile.FileName+"
"+FileUpload1.PostedFile.ContentLength+"kb
"+"Contenttype:"+FileUpload1.PostedFile.ContentType;}else{Label1.Text=“你没有

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。