国语自产精品视频在线看:您身边最放心的安全下载站! 最新软件|热门排行|软件分类|软件专题|厂商大全

国语自产精品视频在线看

技术教程
您的位置:首页网络编程.Net编程 → 十天学会ASP.net之第四天

十天学会ASP.net之第四天

我要评论 2010/01/10 18:44:47 来源:国语自产精品视频在线看 编辑:绿色资源站 [ ] 评论:0 点击:227次

学习目的:掌握WEB控件的使用(二)

首先我【shǒu xiān wǒ】🚅要说明,我这十💬天教程【tiān jiāo chéng】也只是【yě zhī shì】一个让大家对ASP.NET有一个【yǒu yī gè】认识而🚨已【yǐ】,我也跳过了很【guò le hěn】多东西。网上有很多人在责骂🗜我写的【wǒ xiě de】🙏教程【chéng】,认为十天什么😏都学不🌈会【huì】,看了我的教程【chéng】🈂还是什么都不【me dōu bú】会【huì】,我想他们或许是过高估计了我的教程【chéng】🈂。外面有很多书❌,关于【guān yú】ASP和【hé】⛵ASP.NET的Ⓜ,我就是看外面的书学💔会【huì】的Ⓜ。我所要🥋做的Ⓜ就是希【jiù shì xī】望🚀大家能看了我的教程【chéng】🈂以后觉【yǐ hòu jiào】🍱得ASP和【hé】⛵ASP.NET不是学不会【huì】的Ⓜ东西然【dōng xī rán】🏋后有信心去学【xīn qù xué】会【huì】它。我想学习还是靠自己【kào zì jǐ】的Ⓜ,外面每【wài miàn měi】💔一本书💭也有自【yě yǒu zì】己写的【jǐ xiě de】🎮不周到的Ⓜ地方,关键还需要自【xū yào zì】🏞己的实【jǐ de shí】💗践加上探索【tàn suǒ】🕯。

首先来🐻说一下🍦表单的【de】♓验【yàn】🎿证【zhèng】控件,以前我们做表单验【yàn】🎿证【zhèng】,如果是客户端【kè hù duān】的【de】JAVASCRIPT,不能做🤹到美观【dào měi guān】统一,而且还【ér qiě hái】🛡可以通🎂过直接在浏览器起教【qì qǐ jiāo】表单来😒屏蔽【píng bì】;如果我【rú guǒ wǒ】🐇们做服务器端【wù qì duān】验【yàn】🎿证【zhèng】,又会发🏰现让检验【yàn】🎿结果🧀在前台反映也【fǎn yìng yě】👨是很麻烦的【de】事👢情🎷。现在好【xiàn zài hǎo】了🏭,ASP.NET提供的【de】很多检验【yàn】🎿控件让我们不【wǒ men bú】需要考虑是【kǎo lǜ shì】💧客户端【kè hù duān】检验【yàn】🎿还是服务器端【wù qì duān】检验【yàn】🎿,让我们不【wǒ men bú】需要考虑是【kǎo lǜ shì】💧怎么输出检验【chū jiǎn yàn】🎿结果🧀。

看一下【kàn yī xià】检验表单控件🛹是不是【shì bú shì】填写了的【de】检验📸控件先【kòng jiàn xiān】:
<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就是你【jiù shì nǐ】🏩想检验的控件【de kòng jiàn】🚶的【de】ID;默认情况下不显示错【xiǎn shì cuò】🀄误消息【wù xiāo xī】😒,地方也🍕会被保留【liú】,如果使【rú guǒ shǐ】🌥用了display="dynamic" 那么不显示错【xiǎn shì cuò】🀄误消息【wù xiāo xī】😒的【de】地方不会被空出; forecolor="#ff0000" font-name="宋体" font-size="9pt" 就是设定错误【dìng cuò wù】✊消息字【xiāo xī zì】💙体的【de】颜色,字体,大小的【de】⤵;text="请填写🌆" 就是当没有填【méi yǒu tián】🍹写内容时候显示的【de】错误消息【wù xiāo xī】😒;别忘记最后的【de】runat="server"。现在这【xiàn zài zhè】个检验⛑控件是放在了【fàng zài le】textbox的后面【de hòu miàn】🐂,那么错误消息【wù xiāo xī】😒也在textbox后面显⏮示,也可以【yě kě yǐ】🎰放在其他地方。

再看一下比较表单控【biǎo dān kòng】🥏件【jiàn】🐤的数据与另【yǔ lìng】🌙外一个数据的检验控件【jiàn】🐤:
<asp:textbox id="password1" runat="server" textmode="password" cssclass="textbox"/>

<asp:requiredfieldvalidator controltovalidate="password1" display="dynamic" forecolor="#ff0000" font-name="宋体【sòng tǐ】" font-size="9pt" text="请填写" runat="server"/>
这里是【zhè lǐ shì】🙉第一个需要用户填写🔞的密码框【kuàng】🏂
我们经常会再设立一个密码♌框【kuàng】🏂让用户再填写一次:
<asp:textbox id="password2" runat="server" textmode="password" cssclass="textbox"/>
<asp:requiredfieldvalidator controltovalidate="password2" display="dynamic" forecolor="#ff0000" font-name="宋体【sòng tǐ】" font-size="9pt" text="请填写" runat="server"/>
<asp:comparevalidator controltovalidate="password2" controltocompare="password1" display="dynamic" operator="equal" forecolor="#ff0000" font-name="宋体【sòng tǐ】" font-size="9pt" text="确认失【què rèn shī】🗄败【bài】" runat="server"/>
controltocompare="password1" 就是需📋要比较【yào bǐ jiào】的控件;operator="equal" 就是设😑定比较操【bǐ jiào cāo】作是:是否相📍等(还有【hái yǒu】NotEqual:不相等【bú xiàng děng】🌿,LessThan:少于【shǎo yú】😧,GreaterThan:大于,当不符合这个【hé zhè gè】比较操【bǐ jiào cāo】作的时【zuò de shí】🧘候显示错误消息🏋)。

以前说【yǐ qián shuō】到BUTTON控件【jiàn】CausesValidation=true/false来设置🙏按钮提👯交的表单是不🎞是被检【shì bèi jiǎn】🤢验也就是这里的几个🚖检验控【jiǎn yàn kòng】件【jiàn】,如果【rú guǒ】⛽CausesValidation=true的话按下按钮就会首先检测是不是都通过【dōu tōng guò】了检验控【jiǎn yàn kòng】件【jiàn】的🏴检验【jiǎn yàn】。

下面再说两点:

一、每一个🧦可以显【kě yǐ xiǎn】📽示的控件【kòng jiàn】🏤都有是不是显示的属性【xìng】,比如username.Visible=false;就是隐藏了前面的username控件【kòng jiàn】🏤;还有就是如果【shì rú guǒ】🍺要对控🚫件应用【jiàn yīng yòng】CSS的话就这么写:cssclass="",而不是以前【yǐ qián】🔧HTML中的class=""。

二、所有【suǒ yǒu】🍯WEB控件都🚉要包含【yào bāo hán】⏸在<form runat="server"></form>中,否则就【fǒu zé jiù】会出错。

今天就【jīn tiān jiù】到此结束【shù】👄,请继续往后面🦗看,下次开【xià cì kāi】始就要说🙊ADO.NET了。

关键词:ASP.net

阅读本文后您有什么感想? 已有 人给出评价!

  • 0 欢迎喜欢
  • 0 白痴
  • 0 拜托
  • 0 哇
  • 0 加油
  • 0 鄙视