Utworzyliśmy stronę wzorcową dziedziczącą klasę główną asp.net. Mamy również kontrolki ui, które dziedziczą standardową klasę kontroli interfejsu użytkownika asp.net. Nasza strona wzorcowa zawiera publiczną zmienną składową. Musimy mieć możliwość uzyskania dostępu do tej zmiennej składowej z używanych przez nas kontrolek interfejsu użytkownika. Jednak nie możemy się na to zdobyć? Czy to nasza architektura jest zła? A może sam pomysł - kontrola użytkownika uzyskująca dostęp do zmiennych strony wzorcowej?Uzyskiwanie dostępu do niestandardowej strony wzorcowej za pomocą formantu użytkownika
Odpowiedz
Ogólnie rzecz biorąc, to prawdopodobnie nie jest to świetny wzór projektu. Jednak powinieneś być w stanie zrobić coś takiego:
MyMasterType myMaster = this.Page.Master as MyMasterType;
if (myMaster != null)
{
myMaster.PublicProperty = value;
}
Proszę bardzo: http://msdn.microsoft.com/en-us/library/xxwa0ff0.aspx
od: Accessing masterpage properties from child pages in ASP.net VB
To jest inny sposób ... uzyskanie dostępu do kontroli z MasterPage. Muszę uzyskać dostęp do MasterPage ze sterowania. – Bernard
Mam cię, nie najlepszy wzór, jak np. @etc. –
- 1. Uzyskiwanie dostępu do właściwości głównej strony wzorcowej w zagnieżdżonym kodzie strony wzorcowej za
- 2. sposób uzyskiwania dostępu do strony wzorcowej ze strony zawartości
- 3. Jak uzyskać dostęp do formantu użytkownika na stronie wzorcowej ze strony treści?
- 4. ASP.net dostęp do zmiennej strony wzorcowej za pośrednictwem strony partnerskiej
- 5. Uzyskiwanie typu formantu za pomocą Javascript i JQuery
- 6. Koncepcja strony wzorcowej w AngularJS?
- 7. Uzyskiwanie dostępu do elementów reakcji za pomocą Appium do automatyzacji
- 8. Jak przekazać viewmodel do layoutu/strony wzorcowej?
- 9. Uzyskiwanie pełnego źródła strony za pomocą Javascriptu
- 10. Złożenie formularza strony za pomocą formantu WebBrowser w C#
- 11. Uzyskiwanie dostępu do usługi sieci Web za pomocą przeglądarki
- 12. Uzyskiwanie dostępu do atrybutu za pomocą zmiennej w języku Python
- 13. Uzyskiwanie dostępu do zmiennych post za pomocą Java Servlets
- 14. Golang: Uzyskiwanie dostępu do mapy za pomocą jej odwołania
- 15. REST: uzyskiwanie dostępu do członków kolekcji za pomocą wielu identyfikatorów
- 16. Uzyskiwanie dostępu do elementów elementów w JSONArray za pomocą Javy
- 17. Uzyskiwanie dostępu do zmiennych statycznych klasy modelu za pomocą refleksji
- 18. Uzyskiwanie dostępu do poszczególnych elementów obszaru za pomocą d3
- 19. Uzyskiwanie dostępu do repozytorium SVN z CCNet (CruiseControl.net) za pomocą użytkownika Active Directory
- 20. Uzyskiwanie dostępu do kalendarza publicznego za pomocą Google API bez konieczności logowania użytkownika
- 21. Wysyłanie użytkownika do strony głównej przeglądarki za pomocą Javascriptu
- 22. Jak uzyskać dostęp do elementów sterujących w głównej strony wzorcowej z zawartości strony w zagnieżdżone strony wzorcowej
- 23. Uzyskiwanie dostępu do GoogleMap spoza wątku interfejsu użytkownika w Androidzie
- 24. Dostęp do zmiennych strony wzorcowej na stronie podrzędnej w asp.net
- 25. uzyskiwanie dostępu do bieżącej strony html z rozszerzenia chrome
- 26. Uzyskiwanie dostępu do kontroli interfejsu użytkownika z wątku BackgroundWorker
- 27. Uzyskiwanie dostępu do komórek DataGridView przez biały
- 28. Odmowa dostępu do projektu za pomocą Eclipse
- 29. Uzyskiwanie dostępu do podzbiorów należących do agregatów
- 30. Uzyskiwanie zdalnych danych dla strony za pomocą AJAX w CasperJS
Yeh to właśnie teraz zmierzamy, ale to po prostu źle się dzieje. Zmieniamy kontrolę, by mieć własność publiczną. Strona zawierająca wprowadzi wartość do tej właściwości podczas ładowania. – Bernard
Czy istnieje powód, dla którego wstrzyknięcie wartości jest lepsze niż pobranie jej ze sterowania użytkownika? Już wstrzykiwałem i szukałem sposobu, aby go złapać, ale chętnie zrewidowałbym, czy był ku temu dobry powód. –
Istnieje kilka powodów: 1) Korzystanie z właściwości na stronie wzorcowej pozwala ustawić wartość w innych kontekstach (przyszłe potrzeby) i 2) Architektura nie jest już ściśle sprzężona. Jeśli strona wzorcowa pobiera dane, strona wzorcowa zależy od tego, czy istnieje kontrola użytkownika. – etc