仓酷云

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

[学习教程] ASP编程:自界说asp.net控件剖析(二)

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

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

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

x
ASP是依赖组件的,能访问数据库的组件好多就有好多种,再有就是你微软的工具可是什么都要收钱的啊!上一篇剖析了自界说控件的基础语法。此次编写一控件来作为实例。
在asp.net中当你想对button的click事务做确认操纵,但Button按钮不克不及满意此请求。就针对此请求来编写本人的控件。
======================================================================
承继:System.Web.UI.WebControls.Button
控件功效:弹出确认动静框
控件属性:message(动静框中显现的信息)
控件办法:不必要
控件事务:不必要
利用办法:“断定”实行按钮的button_click事务,“作废”不实行任何事务。

======================================================================
ImportsSystem.ComponentModel
ImportsSystem.Web.UI
NamespaceWebControls
<DefaultProperty("Text"),ToolboxData("<{0}:ConfirmButtonrunat=server></{0}:ConfirmButton>")>PublicClassConfirmButton
承继button
InheritsSystem.Web.UI.WebControls.Button
为其所包括的任何服务器控件供应独一的定名空间
ImplementsINamingContainer
Dim_MessageAsString
界说message属性。
<Bindable(True),Category("Appearance"),DefaultValue("")>Property[Message]()AsString
Get
Return_Message
EndGet
Set(ByValValueAsString)
_Message=Value
EndSet
EndProperty
PublicSubNew()
_Message=""
EndSub
重写控件的输入
ProtectedOverridesSubRender(ByValoutputAsSystem.Web.UI.HtmlTextWriter)
为控件增添客户端onclick事务。
IfMe.Message.Trim""ThenMe.Attributes.Add("onClick","jscript:if(!confirm("&Me.Message&"))returnfalse;")
Me.Attributes.Add("onFocus","jscript:this.blur();")
MyBase.Render(output)
EndSub
EndClass
EndNamespace
到此,控件就编写完了,你看是否是很复杂。

http://vip.6to23.com/moon15/controls/confirmbuttons.rar下载地点。


强大的可扩展性。ASP具有强大的扩展性,可以实现与多种网络、硬件设备的连接:通过专用的通讯线路远程接入企业;通过远程拨号服务器为远程拨号客户提供服务;通过WAP为移动电话互联网客户服务。
蒙在股里 该用户已被删除
沙发
发表于 2015-1-19 21:12:42 | 只看该作者
学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。
老尸 该用户已被删除
板凳
 楼主| 发表于 2015-1-28 10:53:23 | 只看该作者
兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的
莫相离 该用户已被删除
地板
发表于 2015-2-5 20:47:53 | 只看该作者
跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组
再现理想 该用户已被删除
5#
发表于 2015-2-13 14:09:29 | 只看该作者
运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。
兰色精灵 该用户已被删除
6#
发表于 2015-3-3 22:39:01 | 只看该作者
跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组
变相怪杰 该用户已被删除
7#
发表于 2015-3-18 23:10:41 | 只看该作者
接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。
谁可相欹 该用户已被删除
8#
发表于 2015-3-26 20:34:53 | 只看该作者
我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-23 15:07

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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