版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第三章数据验证与文件上传回顾HTML控件和Web控件的优缺点是什么?ASP.NET中能够执行选择操作的控件有哪些?ListBox控件如何实现多选?动态加载JavaScript的方法有哪些?回顾1、控件分那两种类型?2、服务器控件分那两种类型?3、在绑定数据时可以不调用“DataBind()”也能正确显示数据?4、通过什么属性可以获得控件的客户端ID?5、服务器向客户端注册脚本有几种方法?本章目标理解数据验证的概念和方式熟练掌握验证控件熟练掌握文件上传掌握其他Web服务器控件有效性验证用户注册时,输入了不合标准的信息,怎么办?后台手写验证代码使用javascript脚本进行验证ASP.NET提供了验证控件轻松实现用户输入的验证,且与用户浏览器无关由在客户端或服务器中运行的验证代码执行多种验证控件,验证数据更加简单方便页面回传,用户体验不好
不安全,与浏览器相关
验证控件BaseValidator基础验证类RequiredFieldValidatorCompareValidatorRegularExpressionValidatorRangeValidatorCustomValidatorBaseCompareValidatorLabelWebControl抽象类具体类ValidationSummaryRequiredFieldValidator非空验证/值验证用于验证用户输入是否为空必须修改控件的指定值常与其他控件一起使用常用属性属性名称说明ControlToValidate验证的控件idText出错时的提示InitialValue
关联的输入控件的初始值ErrorMessage提交给ValidationSummary的错误提示,当Text为空时,也会显示该错误信息CompareValidatorCompareValidator用于比较控件的值注册时,密码需要输入两次,并且一致付款时,金额需大于0……常用属性属性名称说明ControlToCompare要进行对比的控件Type比较类型设置,不同类型的比较可能会出错Operator比较运算符,默认为等于RangeValidatorRangeValidator用于范围的验证验证生日(小于当前日期)预定卡拉OK(一周内)……常用属性属性名称说明MaximumValue范围的上界(最大值)MinimumValue范围的下界(最小值)Type验证类型(字符串、整型、双精度、日期、货币五种)RegularExpressionValidator电子邮件怎么验证?没有大小可比没有范围之分
可使用正则表达式电子邮件的规则是:必须包含一个并且只有一个符号“@”第一个字符不得是“@”或者“.”不允许出现“@.”或者.@结尾不得是字符“@”或者“.”正则表达式用某种模式去匹配一类字符串的一个公式一类字符串:电话号码、电子邮件地址…...模式:规则公式:表示规则的一段文字匹配:根据表达式去对比验证规则例子:“^”可匹配字符串开始。那么表达式:“^正则”可匹配的下列字符串中的那一种?√×正则表达式名不正则言不顺RegularExpressionValidator应用正则表达式作为进行验证的控件。电子邮件身份证号......常用属性ValidationExpression属性:设置要匹配的正则表达式CustomValidator自定义验证可以手写js脚本进行客户端验证脚本也可以编写服务器端的验证事件或者联合两种方式验证,更安全常用属性属性名称说明ClientValidationFunction用于客户端验证的函数OnServerValidate服务器端验证的事件方法ValidationSummary验证报告控件该控件并不对窗体的输入进行验证它可以将验证错误汇总在一处统一显示显示的内容是其他控件的ErrorMessage常用属性ShowMessageBox,指示是否显示弹出的提示消息ShowSummary,指示是否显示该报告内容,用于显示提示消息的时候为避免多处提示验证错误信息,可将验证控件的Text属性设置为“*”号高级应用关闭客户端验证CausesValidation使用验证组ValidationGroup小结数据验证都有哪些方式?ASP.NET的验证控件都有哪些?如何验证用户输入的电话号码?FileUpload文件上传控件可将图片等文件上传到服务器演示使用方法如图设置控件添加事件方法运行核心代码FileUpload1.SaveAs("c:\\"+FileUpload1.FileName);lblMsg.Text="文件名:"+FileUpload1.PostedFile.FileName+"<br/>"+"文件大小:"+FileUpload1.PostedFile.ContentLength+"<br/>"+"文件类型:"+FileUpload1.PostedFile.ContentType;上传文件名上传文件大小上传文件类型文件重名怎么办?stringpath=FileUpload1.PostedFile.FileName;stringtype=path.Substring(path.LastIndexOf("."));stringname=DateTime.Now.ToFileTime()+type;FileUpload1.SaveAs("c:\\"+name);lblMsg.Text="文件名:"+path+"<br/>";lblMsg.Text+="文件大小:"+FileUpload1.PostedFile.ContentLength+"<br/>";lblMsg.Text+="文件类型:"+FileUpload1.PostedFile.ContentType+"<br/>";;lblMsg.Text+="上传文件名称:"+name;根据系统时间设置文件名多文件上传使用多个FileUpload控件在页面上放置多个FileUpload控件依次上传每个FileUpload控件的文件使用JavaScript引入System.IO名称空间通过HttpFileCollection类对文件进行处理其他设置访问权限添加ASP.NET帐号到文件夹可访问用户中上传文件大小限制默认4096KB修改配置文件小结ASP.NET中文件上传使用哪个控件?多文件上传的方式有哪些?默认上传的文件大小是多少?Image可以在服务器端代码中操作显示在Web页面上的图像<asp:ImageID="imgHead"ImageUrl="~/head002.jpg"runat="server"/>图片的路径protectedvoidPage_Load(objectsender,EventArgse){lblMsg.Text="未改变之前的图片";imgShow.ImageUrl="Sunset.jpg";}protectedvoidbtnChange_Click(objectsender,EventArgse){lblMsg.Text="改变之后的图片";imgShow.ImageUrl="Waterlilies.jpg";}动态修改图片路径ImageMap把图像转变成为导航菜单<asp:ImageMapID="ImageMap1"runat="server"HotSpotMode="Navigate"ImageUrl="~/Image/9.png"><asp:CircleHotSpotRadius="10"X="30"Y="30"/></asp:ImageMap>设定热区Adrotator可以用来操作广告元素说明ImageUrl一个字符串,表示要使用的图像位置NavigateUrl一个字符串,表示单击图像是指定的URLAlternateText一个字符串,当图像不显示的时候就显示这个字符串Impressions一个数值,表示要显示的图像被选中的可能性Keyword一个字符串,这是图像的类别,以指定是否允许过滤广告<asp:AdRotatorID="AdRotator1"AdvertisementFile="~/AD.xml"runat="server"/>数据源文件路径Panel封装一组操作或布置ASP.NET页面的控件<asp:PanelID="pnlInfo"Width="300"Height="300"ScrollBars="Auto"Wrap="false"HorizontalAlign="Left"Direction="RightToLeft"runat="server"BorderStyle="Solid"BorderWidth="1px"><p>
两万年前的那一时刻,硅基帝国从银河系外围对碳基联邦发动全面进攻</p></asp:Panel>设定滚动条BulletedList以有序或无序方式显示带项目符号的列表使用ListItem编辑器使用代码绑定BLL.FilmTypeBLLfilmTypeBLL=newBLL.FilmTypeBLL();BulletedList1.DataSource=filmTypeBLL.GetFilmType();BulletedList1.DataTextField="Name";BulletedList1.DataValueField="ID";MultiView和View打开或关闭ASP.NET页面的不同部分<asp:MultiViewID="MultiView1"runat="server"><asp:ViewID="View1"runat="server">
这是第一个View</asp:View><asp:ViewID="View2"runat="server">
这是第二个View</asp:View>……</asp:MultiView>不同的显示区域不同的显示区域if(MultiView1.ActiveViewIndex<MultiView1.Views.Count-1)MultiView1.ActiveViewIndex++;elseMultiView1.ActiveViewIndex=0;Wizard建立一些列显示给终端用户的步骤<asp:WizardID="Wizard1"runat="server"><WizardSteps><asp:WizardStepID="WizardStep1"runat="server"Title="Step1">
用户注册(1/2):
</asp:WizardStep><asp:WizardStepID="WizardStep2"runat="server"Title="Ste
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中暑患者的循环支持
- 进料检验考试题及答案
- 机械相互转化试题及答案
- 八年级地理上册《疆域》单元第一课时:优越地理位置与辽阔海陆大国教学设计
- 口腔科护理沟通技巧
- 中职护理专业护理伦理与护理伦理监督
- 医院患者床上洗头护理要点
- 初中八年级道德与法治《宪法:公民权利的保障书》教学设计 -1
- 2017年梅尼埃病诊疗指南
- 2026医院外阴及阴式手术患者健康教育宣教
- 商场维修安全培训资料课件
- 2025青岛农商银行常年招聘笔试备考试题及答案解析
- 银行家庭资产配置
- 拆除工程监理实施细则
- 【小升初真题】2025年山东省日照市东港区小升初数学试卷(含答案)
- 新22G01 砌体房屋结构构造(烧结普通砖、烧结多孔砖)
- 2025年甘肃省兰州市市属学校选调高中教师110人考试参考试题及答案解析
- 精神科暴力防范技能培训
- 人大第八版财务管理课件
- 湖北省武汉市江岸区2024-2025学年七年级下学期期末考试英语试卷(含答案无听力原文及音频)
- 2025年湖北省中考语文试卷真题(含标准答案)
评论
0/150
提交评论