|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
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为移动电话互联网客户服务。 |
|