Pracuję z odniesieniami do kontroli użytkowników na mojej stronie ASPX i zastanawiam się, jaka jest różnica między tymi dwiema dyrektywami.ASP.NET @Register vs. @Reference
Odpowiedz
@Register
jest bardziej powszechnie stosowane dyrektywy. Używa się tego, gdy chcemy deklaratywnie używać kontrolki użytkownika na stronie aspx lub ascx. @Register
powiąże formant z określonym prefiksem i możesz go użyć w znacznikach.
@Reference
mówi tylko programowi ASP.NET, aby skompilował inny formant po skompilowaniu strony aspx lub ascx. Zapewnia to, że jest on dostępny w czasie wykonywania i może być programowo dodany do hierarchii kontroli. Jest to mniej powszechne, ponieważ dynamicznie zmieniające się elementy sterowania użytkownika w środowisku wykonawczym nie są łączone.
Oto dobry wpis na blogu na ten temat.
http://weblogs.asp.net/johnkatsiotis/archive/2008/08/13/the-reference-directive.aspx
@Register
służy przede wszystkim do rejestracji tag prefiksów do deklaratywnie obsłudze elementy sterujące w obrębie strony.
<%@ Register tagprefix="my" namespace="MyNamespace" %>
<my:CustomControl runat=server />
@Reference
jest głównie używany w odniesieniu do strony lub użytkownika kontroli (według nazwy pliku lub ścieżki wirtualnej) do programowo patrz członków strony lub kontrolą.
<%@ Reference Control="MyControl.ascx" %>
<% MyControl ctrl = (MyControl) Page.LoadControl("MyControl.ascx");
ctrl.CustomProperty = "..."; //REFERENCE directive is needed to access property
%>
- 1. String reference reference class
- 2. dereferencing a register gdb
- 3. Co to jest register% eiz?
- 4. ASP.NET MVC vs. ASP.NET 4.0
- 5. MSBuild get reference reference from ProjectReference
- 6. Object reference vs Void return type dla metody
- 7. Java Data Structures Reference
- 8. PLT-Scheme learning reference
- 9. Scala reference equality
- 10. Released nieznany bitmap reference
- 11. java Integer reference
- 12. Stripe - JSON Circular reference
- 13. Webkit JavaScript Reference
- 14. libjpeg i API Reference
- 15. ASP.NET - Inline vs. Code-Behind
- 16. ASP.NET MVC: ModelState vs. ModelStateDictionary
- 17. ASP.NET MVC vs Spring MVC
- 18. Zmienne statyczne PHP vs ASP.NET
- 19. LoadControl vs Construct kontroli ASP.Net
- 20. Spring MVC vs ASP.NET (MVC?)
- 21. TransferRequest vs Przelew w ASP.NET
- 22. usługi Reference Aktualizacja: generowanie zbędnych plików
- 23. Subscripting a reference to const
- 24. Uzyskiwanie danych z CVPixelBuffer Reference
- 25. Json i Java - Circular Reference
- 26. Scala aktorzy i Ambient Reference
- 27. Visual Studio 2015 .jar reference
- 28. Cite/Reference OpenMP w papierze
- 29. Entity Framework - Include/Reference/Collection
- 30. Sortowanie Reference tablicę wartości mieszania