Probabilmente il nome "Users" assegnato ad una pagina master può dare fastidio.
ti consiglio comunque di cambiare il nome, ad esempio
public partial class Users_Master : System.Web.UI.MasterPage
oppure assegnare un namespace.
Ho visto che hai scoperto l'altro modo di recuperare un controllo, ovvero:
this.page.master.FindControl("nomecontrollo")
Ti consiglio di mettere un accorgimento però, perché, in casi di presenza di contenitori (namingContainer), non troveresti il controllo:
DropDownList CpAlimenti = (DropDownList)Master.FindControl("ddlCopiaAlimento");
if (CpAlimenti != null)
CpAlimenti.Visible = false;
Inoltre, in questo modo, puoi fare come ti ho detto, ovvero di nascondere sempre e mettere SOLO nella default.aspx il codice con "true":
DropDownList CpAlimenti = (DropDownList)Master.FindControl("ddlCopiaAlimento");
if (CpAlimenti != null)
CpAlimenti.Visible = true;
ciao
____________
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.