Non ci posso credere che non mi mandi a quel paese!!
Allora, questa è la mia classe incriminata, che è contenuta all'interno di APP_CODE/GestoreTool.cs


----------------------------------------------------------------------------

public class Tool_Rect : ESRI.ArcGIS.ADF.Web.UI.WebControls.Tools.IMapServe rToolAction
{
public void ServerAction(ESRI.ArcGIS.ADF.Web.UI.WebControls.To olEventArgs tool)
{
Map map= (Map) tool.Control;
Page page = map.Page;
this.changeButton(page);
}




//****METODO CHE CAMBIA IL TESTO DEL PULSANTE***//

private void changeButton(Page page)
{
Button pulsante = (Button)page.FindControl("Button1");
pulsante.Text = "txt modificato";
System.IO.StringWriter sw = new System.IO.StringWriter();
HtmlTextWriter writer = new HtmlTextWriter(sw);
String htmlContent;
htmlContent = sw.ToString();
try
{
pulsante.RenderControl(writer);
}
catch (Exception e)
{
string exc = e.Message;
}
htmlContent = sw.ToString();
sw.Close();
new CallbackResult(pulsante, "content", htmlContent);
}
}

------------------------------------------------------------------------
Questo è tutto....devo riuscire a fargli fare il rendering del controllo, questo l'ho capito....ma non ci riesco, perchè mi genera l'eccezione di cui sopra....
Guarda....ti sono già tantissimo debitrice....