自定义控件时,继承Button的问题
问题如下:自定义的按钮不能正常显示。
我是如下进行的。
1、创建WebControlLibrary1。
2、自定义控件myButton,继承自System.Web.UI.WebControls.Button。
3、编译WebControlLibrary1为WebControlLibrary1.dll
4、将WebControlLibrary1.dll添加进我的用户控件工具条
5、拖拽myButton到WebForm1.aspx上。
这时,问题就发生了。按照预期,此时应该看到一个Button的那种常规的外观,但是,却只能看到行如
[myButton"myButton"]
这个样子的东东。
怎么回事儿?如何解决?请高手赐教,谢谢!
源代码:
'*****************************************
'myButton.vb
'*****************************************
Imports System.ComponentModel
Imports System.Web.UI
<DefaultProperty("Text"), ToolboxData("<{0}:myButton runat=server></{0}:myButton>")> Public Class myButton
Inherits System.Web.UI.WebControls.Button
Dim _text As String
<Bindable(True), Category("Appearance"), DefaultValue("")> Property [Text]() As String
Get
Return _text
End Get
Set(ByVal Value As String)
_text = Value
End Set
End Property
Protected Overrides Sub Render(ByVal output As System.Web.UI.HtmlTextWriter)
output.Write([Text])
End Sub
End Class