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 .aspxMenu1 è il nome dell'istanza del mio user control)
codice:
string str = Menu1.action;