仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2950|回复: 19

[学习教程] ASP.NET网页设计关于asp.net服务器控件的一些设法仓酷云

[复制链接]
萌萌妈妈 该用户已被删除
发表于 2015-1-18 11:30:52 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
也不知道,我同学昨天说数据挖掘很好。任意写写服务器控件的一些设法
控件利用者

asp.net控件我们称之为服务器控件,当用贯了控件的话,偶然候你几近会健忘html言语的存在.当碰到一个成绩时,营业逻辑除外,你大概起首想到的是,有无一个控件能够办理我的成绩.我信任一样平常情形下是有的.大概一个很庞大的效果,让一个封装好的控件一会儿就办理了.当我们对内置的控件熟习今后,我们入手下手会商一些控件的利用技能,好比GridView一些初级控件,我也已经学过如"怎样在GridView中为按钮增加提醒框"."怎样在GridView中鼠标经由时变动色彩"等.我们入手下手乐在个中,对着控件写着控件.属性=....的N多语句.

假设我们现在没打仗过HTML,JavaScript而间接转战进修asp.net服务器尺度控件,你会感到asp.net是云云的复杂.这个即是刚学控件的最后感到.

工具利用者

这里的工具利用者是指一样平常网页计划工具

记得刚学Dreamweaver的时分,我们能够在DreamWeaver做良多的JavaScript殊效,初学者就喜好弄这些工具.最少在打仗asp.net之前,我细心学过html,接着再是DW,以是事先html代码仍是看的懂的,当到场殊效今后,就发生了一年夜堆的JS,头晕了.当我想修正的时分,不敢动js的部分,怕改错.在此asp.net控件能够取代你之前的晕晕的感到,把这些js代码全体封装好,不让你看到,你只必要设置设置属性就行了,成绩办理了.
别的服务器控件计划时的出现效果其实不好,只能是在VisualStudio情况下,让一个网页计划者来熟习一个壮大的自界说控件是对照疾苦的.基本摸不着思想.

进修再进修

这里我们万万不成以健忘我们是在做网页,是在写html,html标签永久不会变(htc除外),当你利用一个新的服务器控件时,你就不能不再往进修懂得这个控件的一些属性和办法,翻开IE一看便会天生年夜堆的html代码,实质未变.你的请求,这个控件如今能够满意你,过了今天大概就说禁绝了,你大概必要寻觅别的的控件了,必要再进修.

转头再想一想归正最初天生的效果是一样的,只不外用DreamWeaver的时分我间接看到了一些庞大的js代码,我不要用控件了,贫苦,总是跟一些不熟悉的标签打交道.

入手下手进修自界说控件

关于这门手艺,我真的十分喜好,进修的过程当中,我也会打仗到一些很酷的效果.不晓得人人有无如许的习气,当利用一个控件的时分,起首第一步看效果,第二步则是检察源代码,源代码中发生的html就是效果.我们必需供认asp.net良多属性的设置都是硬编码,而这些控件的属性的设置也能够说是为服务器真个编程供应便利的,利用起来很便利,设置属性即可.

我们不成以否定控件的优点,并且我们有需要利用控件,让我们拖asp.net控件的时分,拖的义正词严.

在这里我也看到一些同道说"我历来不利用控件,间接写html就好"雇用的人则写"熟习html代码,不要会拖控件的."

辛劳开辟的控件真的就没用吗?我真的很想说,做好一个控件必要的常识对照周全,好的开辟者,对html,js,CSS都必要十分熟习,究竟控件是必要出现的,岂非控件开辟者就不会间接写html吗?不是的,他们只想让今后的事情加倍的便利,不再写反复的html代码,让控件帮你天生吧.

但话说返来,国际专业开辟控件的对照少,说假话内置的控件已充足了,作为一个控件利用者的心态,则是控件越强越好,以是总是以为控件功效不敷强,实在真的充足了.再者,你是不是思索过,你真的必要利用控件吗?好比Label控件,当你利用过这个控件今后,你则必要懂得下它天生的html代码,我们是在做B/S程序,并不是C/S程序.

每一个控件的出现都对服务器的功能有影响,能不必则不必,我们必要恪守这个准绳.固然这就意味着你要本人全体手动写代码了.人都是有惰性的,说是这么说.当你写倦了,你则会想举措往偷懒.

转控件为框架

服务器端能够针对控件编程,客户端也能够针对html标签写js代码,不外页面标签ID不成变,这么个写法,意味着代码不成以重用,是很惋惜的.
因而则呈现了客户真个一些框架.作为利用者,区分在哪?

IDE宠坏了你,VisualStudio太初级了,而js的调试对照坚苦,大概人人对背景编程对照熟习,而对JS的一些框架则对照害怕,不敢利用.

无视控件的存在

在这里为何要对控件举行对照呢?我更多的是对功能举行了思索.让我们无视控件的感化,不成以抬高它,也不成以滥用.控件越强,在页面熟成的代码越多,对网页结构有影响,想修正起来是很坚苦的.

不但asp.net有控件,java开辟也有struts和webwork,不就是为了节俭开辟工夫吗?你不必控件能够呀,你以为程度抵家了便本人封装好了.
能够把html标签了解为绿色版,控件则是能力增强版....软件还分正式完全版和绿色免安装版呢
本人胡乱写写,人人拍砖
Feedback

#re:关于asp.net服务器控件的一些设法2007-05-0101:23品德的天空呵呵,看了你blog的良多文章,感到我也打仗了n年的.net和java,出格是bs架构的,了解还没有你那末深:)

有一点履历很类似,我也是喜好.net的开辟便利,但是事情倒是做java下的bs开辟,用的都是eclipse+struts。我暗里工夫喜好本人研讨asp.net,听够了专做java的人说.net的欠好,实在每一个工具都有长处和弱点,有些人在基本不懂得的情形下就吠形吠声的举行求全谴责,我感应微软在一直的改动和前进,这类出来精力是我最浏览的,不论他目标是为了把持仍是甚么。

你的自界说控件开辟系列文章对我很有匡助,但愿无机会多交换^_^
#re:关于asp.net服务器控件的一些设法2007-05-0708:16在北京的湖南人
恩,十分赞成,我通常为能用html+js完成的就完成,除非数据模板,才用repeater,其他控件都很罕用.
看到一些新人对拖拽云云热中,但要略微庞大的完成却望而生畏.
#re:关于asp.net服务器控件的一些设法2007-05-0709:20ljianl
正如Clingingboy所说的,不成以抬高控件,也不成以滥用。编程是一门艺术。
固然谁都能够画画,可是画出来的效果却半斤八两。有些独称一家,有些却不敢奉承,这大概就是区分。用甚么东东,应当从项目标思索动身,而不是仅仅完成个中所必要的营业功效,后边思索的另有良多。
#re:关于asp.net服务器控件的一些设法2007-05-0715:57Clingingboy
好象回到了手写html的时期,出格是要用到ajax的时分,良多控件基本派不上用处.

如今看cs的程序代码,全部页面几近是由控件搭建而成.偶然候太真挺冲突的以前学了大概半年时间的asp(没有机会做大系统,最多是自己对公司系统做些调整和修改还有一些小程序)。应该说开始接触asp.net是今年元月5号的事。现在很想把公司的系统重新用.net来架构,却不知道如何下手。
admin 该用户已被删除
发表于 2015-1-21 09:13:28 | 显示全部楼层
逐步缩小出错代码段的范围,最终确定错误代码的位置。
飘灵儿 该用户已被删除
发表于 2015-1-26 18:03:50 | 显示全部楼层
最强的技术支持WebService,而且有.NET的所有library做后盾。而且ASP.NET在.NET3.5中还有微软专门为AJAX开发的功能--ASP.NETAJAX。
透明 该用户已被删除
发表于 2015-1-26 22:27:36 | 显示全部楼层
在一个项目中谁敢保证每天几千万甚至几亿条的数据不丢失?谁敢保证应用的高可靠性?有可以借签的项目吗?
山那边是海 该用户已被删除
发表于 2015-2-4 21:02:05 | 显示全部楼层
逐步缩小出错代码段的范围,最终确定错误代码的位置。
小女巫 该用户已被删除
发表于 2015-2-10 10:18:45 | 显示全部楼层
可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性。
萌萌妈妈 该用户已被删除
 楼主| 发表于 2015-2-17 02:55:54 | 显示全部楼层
可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性。
海妖 该用户已被删除
发表于 2015-2-27 01:52:20 | 显示全部楼层
微软又推出ASP.NET。这不是ASP的简单升级,而是全新一代的动态网页实现系统,用于一台WEB服务器建立强大的应用程序。是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合。
爱飞 该用户已被删除
发表于 2015-3-8 18:50:58 | 显示全部楼层
是指转换后的Servlet程序代码的行数。这给调试代码带来一定困难。所以,在排除错误时,可以采取分段排除的方法(在可能出错的代码前后输出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错)。
莫相离 该用户已被删除
发表于 2015-3-11 00:25:25 | 显示全部楼层
Asp.net:首先来说,Asp.net和Asp没什么关系,看着像是升级版本什么的,其实没什么联系。Asp是脚本编程,用的是ASP语言,而ASP.net用的是C#语言,完全不同的东西。
因胸联盟 该用户已被删除
发表于 2015-3-11 12:26:57 | 显示全部楼层
但是目前在CGI中使用的最为广泛的是Perl语言。所以,狭义上所指的CGI程序一般都是指Perl程序,一般CGI程序的后缀都是.pl或者.cgi。
第二个灵魂 该用户已被删除
发表于 2015-3-18 10:44:20 | 显示全部楼层
ASP.net的服务器,要求安装一个.net环境,当然我这里指的是windows系统,顺便点一下,.net只能放在windows环境里来运行。Asp.net1.1的就装Framework1.1,Asp.net2.0的就装Framework2.0。
不帅 该用户已被删除
发表于 2015-3-25 16:01:18 | 显示全部楼层
现在主流的网站开发语言无外乎asp、php、asp.net、jsp等。
若天明 该用户已被删除
发表于 2015-4-1 04:32:36 | 显示全部楼层
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
再见西城 该用户已被删除
发表于 2015-4-6 23:09:45 | 显示全部楼层
是指转换后的Servlet程序代码的行数。这给调试代码带来一定困难。所以,在排除错误时,可以采取分段排除的方法(在可能出错的代码前后输出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错)。
老尸 该用户已被删除
发表于 2015-4-17 01:08:43 | 显示全部楼层
ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。
发表于 2015-6-8 22:47:18 | 显示全部楼层
PHP的源代码完全公开,在OpenSource意识抬头的今天,它更是这方面的中流砥柱。不断地有新的函数库加入,以及不停地更新,使得PHP无论在UNIX或是Win32的平台上都可以有更多新的功能。它提供丰富的函数,使得在程式设计方面有着更好的资源。目前PHP的最新版本为4.1.1,它可以在Win32以及UNIX/Linux等几乎所有的平台上良好工作。PHP在4.0版后使用了全新的Zend引擎,其在最佳化之后的效率,比较传统CGI或者ASP等技术有了更好的表现。
小魔女 该用户已被删除
发表于 2015-6-21 23:51:51 | 显示全部楼层
如今主流的Web服务器软件主要由IIS或Apache组成。IIS支持ASP且只能运行在Windows平台下,Apache支持PHP,CGI,JSP且可运行于多种平台,虽然Apache是世界使用排名第一的Web服务器平台。
乐观 该用户已被删除
发表于 2015-6-23 23:14:42 | 显示全部楼层
业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
灵魂腐蚀 该用户已被删除
发表于 2015-7-2 14:12:29 | 显示全部楼层
使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-4-18 22:01

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表