关于Module:Header
请问这句是什么意思--<Module:Header id="ModuleBanner" runat="server" PathPrefix=".." />
属于.net中哪方面的内容?
问题点数:50、回复次数:2Top
1 楼renyu732(Sysinfo)回复于 2005-07-02 23:05:08 得分 10
看一下模块.Top
2 楼karykwan(独行者)回复于 2005-07-03 00:44:32 得分 40
WEB用户控件的知识:
详:http://msdn.microsoft.com/library/chs/default.asp?url=/library/chs/vbcon/html/vbtskaddingusercontrolstowebformspage.asp
向 Web 窗体页添加用户控件
可以将 Web 用户控件添加到 Web 窗体页的“设计”视图中,方法是将该控件从解决方案资源管理器中拖出并将其放至您希望它在页上出现的位置。Web 窗体设计器会自动向 Web 窗体页添加该控件的 @ Register 指令和标记。从此时开始,该控件就成为页的一部分,并将在处理该页时呈现出来。此外,该控件的公共属性、事件和方法将向 Web 窗体页公开并且可以通过编程来使用。您也可以通过编程向页中添加用户控件。
注意 用户控件必须与 Web 窗体页位于同一项目中。
向 Web 窗体页添加用户控件
在 Web 窗体设计器中,打开要将该控件添加到的 Web 窗体页,并确保该页以“设计”视图显示。
在解决方案资源管理器中选择用户控件的文件,并将其拖到该页上。
向 Web 窗体页的“HTML”视图添加用户控件
在 Web 窗体设计器中,打开要将该控件添加到的 Web 窗体页,然后切换到“HTML”视图。
在页面顶部的 <HTML> 标记之前添加一个注册该控件的指令,以便在处理 Web 窗体页时识别该控件。您可以使用该指令使一个名称和命名空间与该 Web 用户控件相关联,方法是指定 TagPrefix、TagName 和 Src 位置值。例如:
<%@ Register TagPrefix="uc1" TagName="menu" Src="menu.ascx" %>
将该指令放在它自己的行中。如果没有其他指令,则使其成为文件中的第一行。
下表列出了每项属性的值。
属性 说明
TagPrefix TagPrefix 确定用户控件的唯一命名空间,这样如果该页上的多个用户控件具有同一名称,它们就可以相互区别。它将是标记中控件名称的前缀(如 <myNameSpace:xxx>)。
TagName TagName 为用户控件的名称。此名称与标志前缀一起用来唯一标识控件的命名空间,如以下 prefix:tagname 元素所示:
<myNameSpace:myUserControl ... /> />
Src Src 属性是用户控件的虚拟路径,例如“UserControl1.ascx”或“/MyApp/Include/UserControl1.ascx”。
在文件的 <BODY> 部分,为要在其中显示该控件的控件创建一个标记。使用在第 2 步注册的 TagPrefix 和 TagName。为该控件指定一个 ID 并设置 runat=server 属性,如以下示例所示:
<uc1:menu id="Menu1" runat="server"/>
如果您的控件具有可在设计时设置的属性,则可选择通过在如下标记中声明它们的值来设置这些属性:
<uc1:menu id="Menu1" runat="server" enabled=true />
继续设计 Web 窗体页的其余部分。您可以切换到“设计”视图来处理该页。用户控件在显示时将使用标志符号来指示它在页中的位置,但不会在设计器上显示 WYSIWYG 呈现效果。若要编辑该控件,请切换回“HTML”视图。
Top




