Pytanie : Dodawać Własność asp.net użytkownik kontrola robienie

I ściągać wyborowy galeria dzwonić NotesForGallery.  I tworzyć użytkownik kontrola calles Pictures.ascx che dzwonić ten galeria:



I polubić reuse ten kontrola wiele czas więc próbować własność Pictures.ascx dzwonić Książka telefoniczna che pozwalać różny wizerunek directories.

So w pictures.ascx dodawać:
Ćmić _directory Gdy String
Własność Publiczna Książka telefoniczna () Gdy String
Get
Powrotny _directory
Końcówka Get
Ustalony (ByVal wartość Jako Sznurek)
_directory = value
Końcówka Set
Końcówka Property

Function GetDirectory () Gdy String
Powrotny _directory
Końcówka Function

And zmieniać the wezwanie NotesForGallery:


And zmieniać mój aspx strona:


Problem być że gdy I biegać błąd I dostawać the następujący błąd:

[NullReferenceException: Przedmiot odniesienie ustawiać przykład przedmiot.]
NotesFor.Gallery.get_FolderUrl () +31
NotesFor.Gallery.get_Files () +58

[TargetInvocationException: Majątkowy accessor "Kartoteka na przedmiot "NotesFor.Gallery" rzucać the następujący wyjątek: "Protestować odniesienie ustawiać przykład przedmiot. "]
System.ComponentModel.ReflectPropertyDescriptor.GetValue (Przedmiot składnik) +390
NotesFor.ScriptDescriptorHelper.GetScriptDescriptors (Control kontrola) +195


And gdy biegać w edbug ono wydawać się the GetDirectory funkcja.  I robić jakaś rażący błąd?

Odpowiedź : Dodawać Własność asp.net użytkownik kontrola robienie

Mmmm… I myśleć że ty potrzebować the GetDirectory funkcja. Komentować ono i zmieniać ten linia twój kod:

Zamiast

Stawiać to:


Mieć Nadzieję że pomoc.
Inne rozwiązania  
 
programming4us programming4us