asp.net - C# in Page_Load puts code on top of <html> -


more specifically, have made small webpage using c# , .aspx document. c# code have put in <head> part of document, inside page_load this:

<script language="c#" runat="server"> protected void page_load(object s, eventargs e) {        response.write(@"<div class=""header"">foo bar</div>");      ... } </script> 

this works somehow, problem html generated gets stuffed on top of beginning <html> tag in document results in broken character setting (doesn't read meta tag?) , strange things not supposed happen. i'm new using asp.net , it's obvious. put statements reachable <body> using <% delimiters?

you put them in body. particular code doesn't more write directly spot you've put it.

<body>      <%= @"<div class=""header"">foo bar</div>"; %>  </body> 

i'm sure test of something, if want write specific place in page you'd better off using label or literal control:

<head> <script language="#c" runat="server">      <script language="c#" runat="server">     protected void page_load(object s, eventargs e)     {            this.lblwritetome.text = @"<div class=""header"">foo bar</div>");          // ...     }      </script> </head>  <body>     <asp:label id="lblwritetome" runat="server" /> </body> </html> 

edit: in order place text in html block put directly html block want appear in did in first sample. it's "classic asp" method of doing it, though mvc bringing concept back. script tag @ top can hold of method/event definitions , global variables/properties or whatever, when use response.write or <%= output appears. keep in mind, standard webforms page has event lifecycle has considered , response.write can interfere that. if have output generated in methods or events, better off posting result control. allow control determine proper order of rendering within html block comes out in page_render.


Comments

Popular posts from this blog

java - Play! framework 2.0: How to display multiple image? -

gmail - Is there any documentation for read-only access to the Google Contacts API? -

php - Controller/JToolBar not working in Joomla 2.5 -