, WebControl . , , - . , , .
<%
var stringBuilder = new StringBuilder();
var stringWriter = new StringWriter(stringBuilder);
var htmlWriter = new HtmlTextWriter(stringWriter);
var label = new Label { Text = DateTime.Now.ToString() };
label.RenderControl(htmlWriter);
Response.Write(stringBuilder.ToString());
%>
, .
UPDATE:
After researching Kev’s answer, I found an even better solution. I don't have code (its MVC page), but you can still reference the control on the page through a code block, so my new solution is as follows. Note. First you need to put a block of code.
<%
lblTest.Text = DateTime.Now.ToString();
%>
<asp:label runat="server" ID="lblTest" />
Thanks for inspiring Kev!
source
share