У меня есть несколько пользовательских элементов управления на веб-странице. Когда я использую его в коде ASPX моего UserControl
как таковой <div><% Page.Response.Write("<a href='http://www.microsoft.com'>test</a>") %></div>
, мой якорь отображается в начале страницы:
<a href='http://www.microsoft.com'>test</a><html><head>
вместо ожидаемого:
<html><head /><body>
<a href='http://www.microsoft.com'>test</a></body></html>
Но если я использую <div><%="<a href='http://www.microsoft.com'>test</a>" %></div>
, то ответ пишется как обычно.
Мы часто использовали эту технику Page.Response.Write()
в .NET 3.5, и теперь, переходя на .NET 4.0, мы столкнулись с этой проблемой. Почему это происходит в .NET 4.0?