Asp.net 自定义LiteralControl不插入到页面中
每当我需要在webforms中将控件添加到表单中时,我就已经厌倦了创建System.Web.UI.LiteralControl。所以,我决定,如果我创建一个自定义LiteralControl并用该值初始化,它将对我有所帮助 因此,我创建了一个非常简单的类:Asp.net 自定义LiteralControl不插入到页面中,asp.net,vb.net,inheritance,webforms,Asp.net,Vb.net,Inheritance,Webforms,每当我需要在webforms中将控件添加到表单中时,我就已经厌倦了创建System.Web.UI.LiteralControl。所以,我决定,如果我创建一个自定义LiteralControl并用该值初始化,它将对我有所帮助 因此,我创建了一个非常简单的类: Public Class ScriptLiteralControl Inherits System.Web.UI.LiteralControl Private _Text As String Public
Public Class ScriptLiteralControl
Inherits System.Web.UI.LiteralControl
Private _Text As String
Public Sub New()
Me.InitControl()
End Sub
Private Sub InitControl()
Me._Text = "<script type=""text/none""></script>"
End Sub
Public Overrides Property Text As String
Get
Return Me._Text
End Get
Set(value As String)
Me._Text = value
End Set
End Property
End Class
绝对没有添加任何内容
根据我读过的ASP.NET文档,我所要做的就是在我的实现中重写Text属性,但这似乎不起作用
有人能告诉我在我的实现中没有遵循什么晦涩的.net规则吗?您不应该重写Text属性。我想这就是造成你问题的原因。试试这个:
公共类脚本文本控件
继承System.Web.UI.LiteralControl
公共分新()
Me.Text=“将脚本文本放在此处”
端接头
末级
dim slc as New ScriptLiteralControl
Me.Header.Controls.Add(slc)