Non voglio dilungarmi molto, vi basta sapere che ho tre file (scusate il linguaggio molto poco tecnico):
Una master page: "miamaster.master" che contiene una textbox (che non si trova in nessun controllo) + un button a cui ho settato il postbackurl su "test.aspx"
Una contentpage: default.aspx
Una contentpage: test.aspx
Nelle contentpage ho impostato l'attributo MasterType sulla pagina miamaster.master
Tutte e due le contentpage sono associate alla masterpage miamaster.master
L'itento è quello di recuperare il valore di questa textbox (ovviamente scritto dall'utente) quando viene fatto il postback verso la pagina "test.aspx".
Quindi sulla pagina default.aspx scrivo un qualcosa nella textbox. Clicco su un pulsante e faccio il crosspostback. Arrivo sulla pagina "test.aspx" e richiamo la proprietà Text della textbox che si trova nella masterpage.. Sorpresa: il valore è null.. è sempre perennemente null.
Allora mi chiedo.. questo cavolo di MasterType a che cavolo serve? solo per impostare le proprietà dei controlli contenuti in esso?
Ho provato in tutti modi.. ho creato anche una property pubblica.. ma niente.. non riesco a far vedere il valore di una textbox settato in una pagina che deriva da una masterpage in una pagina che anch'essa deriva dalla stessa masterpage..
booooohhh!!



Rispondi quotando