community starter kit里面的皮肤加载想了很久想不通
就拿登陆来说吧 皮肤是Users_login.ascx 后台是login.vb 继承的SkinnedCommunityControl类
数据访问层是utility.vb
首先,在主页点击login登陆 login.vb是怎样被调用的,感觉有点衔接不上来,当被调用的之后
首先Public Sub New()
' Assign a default skin file name
If SkinFileName Is Nothing Then
SkinFileName = _skinFileName
End If
End Sub 'New
完了后应该就去执行Protected Overrides Sub CreateChildControls()
Dim skin As Control
' Load the skin
skin = LoadSkin()
Controls.Add(skin)
' Initialize the skin
InitializeSkin(skin)
End Sub 'CreateChildControls
这里感觉又衔接不上来~~
问题 login.vb怎样被调用的,之后 NEW()与Protected Overrides Sub CreateChildControls()
怎样接上头的~还有SkinnedCommunityControl类中开头部分
<ParseChildren(True)> _
MustInherit Public Class SkinnedCommunityControl
Inherits WebControl
Implements INamingContainer 这个接口好象没用 为什么要放在这
<ParseChildren(True)> _ 这个是什么东西 没看见过~~~~~
谢谢啊~~~~~一口气问了那么多问题~~~~~
就拿登陆来说吧 皮肤是Users_login.ascx 后台是login.vb 继承的SkinnedCommunityControl类
数据访问层是utility.vb
首先,在主页点击login登陆 login.vb是怎样被调用的,感觉有点衔接不上来,当被调用的之后
首先Public Sub New()
' Assign a default skin file name
If SkinFileName Is Nothing Then
SkinFileName = _skinFileName
End If
End Sub 'New
完了后应该就去执行Protected Overrides Sub CreateChildControls()
Dim skin As Control
' Load the skin
skin = LoadSkin()
Controls.Add(skin)
' Initialize the skin
InitializeSkin(skin)
End Sub 'CreateChildControls
这里感觉又衔接不上来~~
问题 login.vb怎样被调用的,之后 NEW()与Protected Overrides Sub CreateChildControls()
怎样接上头的~还有SkinnedCommunityControl类中开头部分
<ParseChildren(True)> _
MustInherit Public Class SkinnedCommunityControl
Inherits WebControl
Implements INamingContainer 这个接口好象没用 为什么要放在这
<ParseChildren(True)> _ 这个是什么东西 没看见过~~~~~
谢谢啊~~~~~一口气问了那么多问题~~~~~
如
Naming Container - 命名容器实现 INamingContainer 接口的任何 ASP.NET 控件。这是一种标记接口,它使控件能够在自身范围下创建新的命名范围,以便分配给其子控件的 ID 属性在包含该控件的整个 ASP.NET 页内是唯一的。 http://msdn2.microsoft.com/zh-cn/library/system.web.ui.inamingcontainer.aspx
ParseChildren介绍
据说不实现此接口,会出现莫名其妙的问题
我到是没试过
关键是前面的
login.vb怎样被调用的,之后 NEW()与Protected Overrides Sub CreateChildControls()
怎样接上头的
这里啊~~~~~~~~
http://www.microsoft.com/china/MSDN/library/archives/library/DNAspp/html/aspnet-pageobjectmodel.asp