公司新闻广州易企网络公司
行业快讯
当前位置:广州易企网络公司 >> 行业快讯 >> 公司新闻 >> 浏览文章
公司新闻

如何在十天学会.NET 4

标签:如何,何在,十天,学会 发布时间:2024年04月25日 阅读:63次
  第四天
  
  学习目的:掌握WEB控件的使用(二)
  
  首先我要说明,我这十天教程也只是一个让大家对ASP.NET有一个熟悉而已,我也跳过了许多东西。网上有许多人在求全谴责我写的教程,认为十天什么都学不会,看了我的教程照旧什么都不会,我想他们或许是过高估计了我的教程。表面有许多书,关于ASP和ASP.NET的,我就是看表面的书学会的。我所要做的就是盼望大家能看了我的教程以后觉得ASP和ASP.NET不是学不会的东西然后有信念去学会它。我想学习照旧靠本身的,表面每一本书也有本身写的不殷勤的地方,关键还必要本身的实践加上探索。
  
  首先来说一下表单的验证控件,曩昔我们做表单验证,假如是客户端的javascript,不能做到美观同一,而且还可以通过直接在欣赏器起教表单来屏蔽;假如我们做服务器端验证,又会发现让检验效果在前台反映也是很麻烦的事情。如今好了,ASP.NET提供的许多检验控件让我们不必要考虑是客户端检验照旧服务器端检验,让我们不必要考虑是怎么输出检验效果。
  
  看一下检验表单控件是不是填写了的检验控件先:
  
  <asp:textbox id="username" runat="server" cssclass="textbox"/>
  
  <asp:requiredfieldvalidator controltovalidate="username" display="dynamic" forecolor="#ff0000" font-name="宋体" font-size="9pt" text="请填写" runat="server"/>
  
  controltovalidate就是你想检验的控件的ID;默认情况下不表现错误新闻,地方也会被保留,假如使用了display="dynamic" 那么不表现错误新闻的地方不会被空出; forecolor="#ff0000" font-name="宋体" font-size="9pt" 就是设定错误新闻字体的颜色,字体,大小的;text="请填写" 就是当没有填写内容时候表现的错误新闻;别忘掉最后的runat="server"。如今这个检验控件是放在了textbox的后面网站优化,那么错误新闻也在textbox后面表现,也可以放在其他地方。
  
  再看一下比较表单控件的数据与另外一个数据的检验控件:
  
  <asp:textbox id="password1" runat="server" textmode="password" cssclass="textbox"/>
  
  <asp:requiredfieldvalidator controltovalidate="password1" display="dynamic" forecolor="#ff0000" font-name="宋体" font-size="9pt" text="请填写" runat="server"/>
  
  这里是第一个必要用户填写的密码框
  
  我们经常会再设立一个密码框让用户再填写一次:
  
  <asp:textbox id="password2" runat="server" textmode="password" cssclass="textbox"/>
  
  <asp:requiredfieldvalidator controltovalidate="password2" display="dynamic" forecolor="#ff0000" font-name="宋体" font-size="9pt" text="请填写" runat="server"/>
  
  <asp:comparevalidator controltovalidate="password2" controltocompare="password1" display="dynamic" operator="equal" forecolor="#ff0000" font-name="宋体" font-size="9pt" text="确认失败" runat="server"/>
  
  controltocompare="password1" 就是必要比较的控件;operator="equal" 就是设定比较操作是:是否相称(还有NotEqual:不相称,LessThan:少于,GreaterThan:大于,当不吻合这个比较操作的时候表现错误新闻)。
  
  曩昔说到BUTTON控件CausesValidation=true/false来设置按钮提交的表单是不是被检验也就是这里的几个检验控件,假如CausesValidation=true的话按下按钮就会首先检测是不是都通过了检验控件的检验。
  
  下面再说两点:
  
  一、每一个可以表现的控件都有是不是表现的属性,比如username.Visible=false;就是隐蔽了前面的username控件;还有就是假如要对控件应用CSS的话就这么写:cssclass="",而不是曩昔HTML中的class=""。
  
  二、所有WEB控件都要包含在<form runat="server"></form>中,否则就会出错。
  
  今天就到此结束,请继承今后面看,下次开始就要说ADO.NET了。
  
  广州市卓杰计算机科技有限公司成立于2011年,以“为客户做有效的网站”为核生理念,视服务质量为生命。卓杰科技-广州网络公司,广州网站建设第一品牌,重要营业:营销型网站建设,广州做网站,广州网站制作,广州建网站,广州网站设计新疆人事考试,广州网页制作江苏人事考试中心,服务电话:020-89202380。