Ho risolto parte del problema mettendo nel file .ascx una variabile pubblica tipo string che richiamo poi nella pagina aspx. Ora riesco a far vedere la variabile alla pagina ma devo cliccare 2 volte sul link... 
pagina .ascx:
codice:
[Bindable(true)]
[DefaultValue("")]
[Localizable(true)]
public string action
{
get
{
String s = (String)ViewState["action"];
return ((s == null) ? "[" + this.ID + "]" : s);
}
set
{
ViewState["action"] = value;
}
}
pagina .aspx
Menu1 è il nome dell'istanza del mio user control)
codice:
string str = Menu1.action;