Estoy trabajando con la referencia de controles de usuario en mi página ASPX y me pregunto cuál es la diferencia entre estas dos directivas de página.ASP.NET @Register vs. @Reference
Respuesta
@Register
es la directiva de uso más común. Lo usa cuando quiere usar un control de usuario en su página aspx o ascx declarativamente. @Register
asocia el control con un prefijo específico y luego puede usarlo en su marcado.
@Reference
solo le dice a ASP.NET que compile el otro control cuando se compila su página aspx o ascx. Eso asegura que esté disponible en tiempo de ejecución y se puede agregar a su jerarquía de control mediante programación. Esto es menos común ya que cambiar dinámicamente los controles de usuario en el tiempo de ejecución no es común.
Aquí hay una buena publicación en el blog al respecto.
http://weblogs.asp.net/johnkatsiotis/archive/2008/08/13/the-reference-directive.aspx
@Register
se utiliza principalmente para registrar etiqueta prefijos a declarativos controles de uso dentro de una página.
<%@ Register tagprefix="my" namespace="MyNamespace" %>
<my:CustomControl runat=server />
@Reference
se utiliza principalmente para hacer referencia a una página o usuario de control (por nombre de archivo o ruta de acceso virtual) para programáticamente se refieren a miembros de la página o control.
<%@ Reference Control="MyControl.ascx" %>
<% MyControl ctrl = (MyControl) Page.LoadControl("MyControl.ascx");
ctrl.CustomProperty = "..."; //REFERENCE directive is needed to access property
%>
- 1. ASP.NET Razor Reference Documentation
- 2. Referencia del proyecto Vs File Reference?
- 3. MyFaces vs Sun Reference Implementación de JSF
- 4. Ciclos/costo para L1 Cache hit vs. Register on x86?
- 5. Autofac register dll using Assembly.Load
- 6. C# Delegate Instantiation vs. Just Passing the Method Reference
- 7. equivalente en Java de register int?
- 8. gcc argument register derrame en x86-64
- 9. .NET vs ASP.NET vs CLR vs ASP
- 10. ASP.NET MVP vs ASP.NET MVC
- 11. ASP.Net MVC vs ASP.Net Formularios
- 12. ASP.NET MVC vs. ASP.NET 4.0
- 13. Java Data Structures Reference
- 14. Boost error codes reference
- 15. C# string reference type?
- 16. PLT-Scheme learning reference
- 17. Microsoft C++ Language Reference
- 18. FXML full reference?
- 19. JavaScript Language Reference Manual
- 20. ASP.NET vs Silverlight
- 21. ASP.NET MVC vs XSL
- 22. ASP.Net: Literal vs Etiqueta
- 23. Node.JS VS HttpAsync (asp.net)
- 24. ASP.NET MVC Session vs Global vs Cache
- 25. Release, Dealloc y Self Reference
- 26. Entity Framework IValidatableObject reference DbContext
- 27. catching std :: exception by reference?
- 28. MongoDB mongoid self reference relationship
- 29. ASP.NET AJAX vs jQuery en ASP.NET MVC
- 30. aplicación ASP.NET ASP.NET Nube Vs Ordinaria