Skip to content Skip to sidebar Skip to footer

Response.write Output In Code Block Is Appearing Outside Html

Putting aside any debate about whether you should even use Response.Write in the HTML portion of an .aspx, in a project I am working on variables from the code behind are being dis

Solution 1:

Response.Write writes to the response stream. The reason that your data is added on the beginning of the response stream can only be that the event where your statements are triggered is before any of the Response.Write of ASP.NET start.

You should typically override Render, RenderChildren or RenderControl to put your Response.Writes in, and make sure to call the proper parent methods, otherwise only your statements are visible. Alternatively, put your Response.Write inside server tags <% %> or use the suggestion of Naveed (which btw translates internally into a Response.Write anyway, but is much clearer and easier to write).

EDIT summary of the extended chat below: the cause was found in the Telerik RadAjax.Net2 control. On removing that, the issue went away. Solved by Andreas himself.

Post a Comment for "Response.write Output In Code Block Is Appearing Outside Html"