Web Form의 모든 출력 (aspx 및 aspx.cs, .NET 3.5)을 JSON으로 직렬화하려고합니다. 그래서,이 내 코드입니다 :렌더링 메서드를 재정의 할 때의 문제
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)'
내가 잘못을? 이것이 올바른 방법인가?
오른쪽! 하지만 불행히도이 인쇄'요청? "System.Web.UI.HtmlTextWriter", JSON으로 변환 된 웹 양식의 출력 : O – markzzz
@ markzzz, 당신은 객체 자체를 작성하고 있기 때문에 출력하지 않습니다. –
음? 그렇다면 어떻게 출력을 얻을 수 있습니까? 내가 생각하는 그 물건에서? 나는 그 일을하는 어떤 방법도 보지 못합니다 ... – markzzz