我正在重新创建一个旧网站,而这次正在寻找效率低下的问题。我以前使用了两个asp标签的混合,它们填充服务器端并留下<%= text here%>的嵌入式代码块。显示检索到的服务器端代码。
<h4 class="page-title"> Profile Name - <asp:Label ID="lblName" runat="server" Text=""></asp:Label></h4>
和
<img class="profile-pic animated" src="<%=ProfilePicURL%>" alt="">
我应该使用哪种方法来确保最佳的网站效果?
由于
答案 0 :(得分:1)
我不知道你是否会在那里发现性能上的巨大差异。但是,如果我们分析每个解决方案的工作原理,我们可以说<%= %>
会更快。
<%=%>
是Response.Write
的快捷方式。它只是将一个字符串写入StreamWriter,而服务器控件(一个asp:标签或一个asp:图像)有一个Render
进程和一个回发的重建阶段,这相对更昂贵。