Problèmes de remplacer la méthode Render

Je veux sérialiser tous mes sortie d'un Formulaire Web (à partir aspx et aspx.cs, sur .NET 3.5) en JSON. Donc, voici mon code :

protected string myText;

protected void Page_Load(object sender, EventArgs e)
{
    myText = "<div><span>This is my whole code</span><div><a style=\"color:blue !important;\" href=\"#\">A link</a></div></div>";
}

protected internal override void Render(HtmlTextWriter writer)
{
    var serializer = new JavaScriptSerializer();
    Response.Write(Request["callback"] + serializer.Serialize(writer.ToString()));
}

mais j'obtiens cette erreur :

CS0507: 'moduli_Prova.Render(System.Web.UI.HtmlTextWriter)': cannot change access modifiers when overriding 'protected' inherited member 'System.Web.UI.Control.Render(System.Web.UI.HtmlTextWriter)'

Où je me trompe? Est-ce la bonne méthode pour le faire?

OriginalL'auteur markzzz | 2012-03-16