28
A
回答
17
@Register
是较为常用的指令。当你想以声明方式在aspx或ascx页面中使用用户控件时,可以使用它。 @Register
将控件与特定的前缀相关联,然后可以在标记中使用它。
@Reference
仅告诉ASP.NET在编译aspx或ascx页面时编译其他控件。这可以确保它在运行时可用,并且可以通过编程方式添加到控制层次结构中。这是不常见的,因为在运行时动态更改用户控件不是comon。
这是一篇很好的博客文章。
http://weblogs.asp.net/johnkatsiotis/archive/2008/08/13/the-reference-directive.aspx
20
@Register
主要用于登记标记前缀页面内到声明使用的控制。
<%@ Register tagprefix="my" namespace="MyNamespace" %>
<my:CustomControl runat=server />
@Reference
主要用于指一个页面或用户控件(通过文件名或虚拟路径)编程指成员的页面或控制的。
<%@ Reference Control="MyControl.ascx" %>
<% MyControl ctrl = (MyControl) Page.LoadControl("MyControl.ascx");
ctrl.CustomProperty = "..."; //REFERENCE directive is needed to access property
%>
相关问题
- 1. Value vs Reference
- 2. Promise chain - reference vs
- 3. ld:undefined symbol vs ld:undefined reference
- 4. Upload with Register Asp.NET Identity
- 5. “Register for COM Interop”vs“Make assembly COM visible”
- 6. babel-node vs babel-register在开发中
- 7. ServiceStack - 生成ASP.NET webservice -reference问题
- 8. Register tlb COM
- 9. python“reference to”vs“copy of”字典项目
- 10. ASP.NET - @ Register注册指令的放置
- 11. @Register或<controls />?
- 12. paypal web reference
- 13. Asp.Net Webforms VS Asp.Net WebSite(Razor)VS Asp.Net MVC
- 14. ASP.Net VS ASP.Net MVC
- 15. ASP.net vs ASP.net MVC
- 16. NSNotification register place issue
- 17. stack,esp register
- 18. Django KeyError at/register/
- 19. WPF XAML Global Reference
- 20. .NET vs ASP.NET vs CLR vs ASP
- 21. Asp.net vs Html5 vs xml vs xhtml
- 22. Label.property reference
- 23. Asp.net 2.0 VS asp.net V3.5
- 24. ASP.NET MVP vs ASP.NET MVC
- 25. ASP.NET 4.0 vs ASP.NET MVC
- 26. Javascript this reference inline,but not without inline reference
- 27. Register-AzureRmAutomationDscNode返回BadRequest
- 28. pjsip android unregister/register crash
- 29. cakephp UsersController :: register()函数
- 30. Django> SyntaxError at/register/