繁体   English   中英

使用纯HTML而不是ASPX是一个好主意吗

[英]Is it a good idea to use plain HTML instead of ASPX

我正在开发一个ASP.NET网站。 有时某些模块包含的内容很少,因此我将它们显示在jQUeryUI对话框中,并通过AJAX与服务器进行通信。 我将这些内容保存在一个单独的文件中,然后根据适当的模块将它们加载到jQueryUI对话框中。我想知道将这些内容作为纯HTML元素而不是ASP元素是一个好主意。 我以某种方式认为这可能会减少从asp元素到html元素的转换可能导致的开销。

我还是选择使用aspx Page,因为动态Page在一开始就需要更多工作,但最终它几乎可以节省时间。 特别是当您不确定在那里将显示的内容时,会更好。 由于我这样做的一个原因是要使所有内容都相同。 一种样式一种编码方式。

我想这可能是过早的优化。 在几乎所有情况下,aspx页面的开销都可以忽略不计。 我认为您更有可能需要某天将动态内容放入该页面中,在这种情况下,您将不得不将html文件转换为aspx,并更改ajax对话框的url-这将花费时间/金钱。

如果您有aspx页面,或者您实际上并未使用/运行任何代码的ascs用户控件,则可以将AutoEventWireupEnableViewState以及EnableSessionStatefalse并停止对PageLoad和其余函数的调用,从而减少开销。 因此,在控件之上声明:

<%@ Control AutoEventWireup="false" EnableViewState="false" ...

或页面:

<%@ Page AutoEventWireup="false" EnableViewState="false" EnableSessionState="false" ...

禁用会话使页面并行加载,禁用EnableViewState减小大小,禁用AutoEventWireup减小回调挂钩和调用。

通常,您可以使用任何您想使用的东西-如果您的页面可以工作,但是如果您希望使其健壮且易于更改或更新,或者将来添加新功能,则可以使用动态aspx页面。

相似的问题: 母版页和效果

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM