仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 490|回复: 8
打印 上一主题 下一主题

[学习教程] ASP网页编程之控件之美_经常使用营业组件写法

[复制链接]
若天明 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:58:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
对于中小型web应用来说,php有很强的竞争力,linux+apache+mysql+php(lamp)的组合几乎可以胜任绝大多数网站的解决方案,对于大型应用来讲,对于系统架构要求更高,需要有成熟的框架支持,jsp的struts是个不错的框架,国内介绍它的资料也非常多,应用逐渐广泛起来。asp就不用说了,控件编程过程当中总会有些反复的器材,假如各处拷贝,既不简单保护,布局也很不明晰,这时候候就能够把他们提掏出来,依据其个性,架构属于本人的库,由于一向处置asp.net方面的开辟,就分离实践情形,用vb.net举个例子。asp.net方面的开辟,就分离实践情形,用vb.net举个例子。<P>在做进销存等软件的时分,常常会用到堆栈、部门、种别等基本材料,并且这些器材会重复用到,最常利用的是利用DropDownList控件,假如还没有选定,就列出一切的信息,假如翻开已有纪录,就显现已选定的信息,功效很复杂,就举个堆栈的例子。<P>经常使用的代码以下,由于是个例子,非常处置就省略了:<P>(newstore).GetData返还的是个DataTable,内里有主键”StoreID”,称号”StoreName”字段<P>ProtectedWithEventsDropStoreAsSystem.Web.UI.WebControls.DropDownList<P>‘绑定堆栈DropDownList列表<P>‘假如StoreID=0,则选择内容为“”,不然选定该堆栈<Palign=left>PrivateSubBindStore(OptionalByValStoreIDAsInteger=0)<Palign=left>DropStore.DataSource=(NewStore).GetData<Palign=left>dropstore.DataValueField=”StoreID”<Palign=left>dropstore.DataTextField=”StoreName”<Palign=left>DropStore.DataBind()<Palign=left>DimlistitemAsListItem=NewListItem("","0")<Palign=left>dropclass.Items.Add(listitem)<Palign=left>IfStoreID=0Then<Palign=left>dropstore.SelectedIndex=dropstore.Items.CountC1<Palign=left>Else<Palign=left>dropstore.Items.FindByValue(StoreID).Selected=True<Palign=left>Endif<Palign=left>EndSub这段代码放在必要选择、显现堆栈的中央,的确能用,可是假如利用堆栈的页面良多,这段代码就必要各处拷贝,既不便利,保护也很不便利,设想一下假设今后必要对仓位办理,DropDownList必要按条理显现库存的情形,当时就必要找到一切利用这段代码的部分,举行修正。反复的代码一致办理,这是如今编程的基础请求,从可重用性动身,假如把这个部分做成一个控件,在界面上拖拖沓拉,复杂设几个属性就到达了目标,的确是个不错的设法,想到就要做到,上面我们就把它完成。新建一个项目,项目称号是JxcControls,范例为类库,增加一个文件,文件范例是自界说控件,称号StoreDropDownList,翻开这个文件,我们能够发明编译器已匡助我们做了良多器材了,不外这些器材的匡助不年夜,我们还必要做良多事情,把默许内容改成上面:<P><Palign=left>ImportsSystem.ComponentModel<Palign=left>ImportsSystem.Web.UI<Palign=left>‘把WebControl改成DropDownList<Palign=left><ToolboxData("<{0}:StoreDropDownListrunat=server></{0}:StoreDropDownList>")>PublicClassStoreDropDownList<Palign=left>InheritsSystem.Web.UI.WebControls.DropDownList<Palign=left><Palign=left>Dim_StoreIdAsString<Palign=left><Palign=left>‘只读属性
<Bindable(True),Category("Appearance"),DefaultValue("")>ReadOnlyPropertyStoreName

asp是基于web的一种编程技术,可以说是cgi的一种。它可以完成以往cgi程序的所有功能,如计数器、留言簿、公告板、聊天室等等。
小妖女 该用户已被删除
沙发
发表于 2015-1-20 06:57:53 | 只看该作者
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。
灵魂腐蚀 该用户已被删除
板凳
发表于 2015-1-22 22:02:01 | 只看该作者
尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。
莫相离 该用户已被删除
地板
发表于 2015-1-31 19:44:15 | 只看该作者
先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习
小魔女 该用户已被删除
5#
发表于 2015-2-6 21:31:48 | 只看该作者
Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名")
第二个灵魂 该用户已被删除
6#
发表于 2015-2-18 19:48:33 | 只看该作者
那么,ASP.Net有哪些改进呢?
分手快乐 该用户已被删除
7#
发表于 2015-3-6 10:00:36 | 只看该作者
没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。
金色的骷髅 该用户已被删除
8#
发表于 2015-3-12 23:40:46 | 只看该作者
运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。
海妖 该用户已被删除
9#
发表于 2015-3-20 05:30:39 | 只看该作者
以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-23 05:36

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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