3
我想將Web表單的所有輸出(從.NET 3.5的aspx和aspx.cs)序列化爲JSON。所以,這是我的代碼:覆蓋Render方法的問題
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()));
}
,但我得到這個錯誤:
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)'
我在哪裏錯了?這是做這件事的正確方法嗎?
對!但不幸的是,這個print'request?「System.Web.UI.HtmlTextWriter」',而不是Web表單的輸出轉換爲JSON:O – markzzz 2012-03-16 10:54:35
@markzzz,因爲你正在寫對象本身,而不是輸出。 – 2012-03-16 10:56:31
uhm?那麼,我怎樣才能得到輸出?從這個對象,我想?我沒有看到這樣做的任何方法... – markzzz 2012-03-16 10:57:49