小弟初次用.net做网站,对于在多个网页中相同的部分,曾经在asp网站建设用使用过这样2个方法,以减小编码量。
1、JS文件形式。在JS文件中使用doucment.write("")输出相关的html语句。
<!--标准尾-->
<TABLE id="Table8" cellSpacing="0" cellPadding="0" width="778" align="center" border="0">
<TR>
 <TD>
  <SCRIPT language="javascript" src="footer.js"></SCRIPT>
 </TD>
</TR>
</TABLE>  2、htm文件形式。
<TABLE height="75" cellSpacing="0" cellPadding="0" width="778" align="center" border="0">
<TR>
  <TD><IFRAME src="head.htm" frameBorder="0" width="778" scrolling="no" height="75"></IFRAME></TD>
</TR>
</TABLE>现在,学习使用asp.net,知道有个用户控件。把多个页面中相同的部分,以用户控件的形式,也可以减少代码量。在此,请问大家,这三种方法,那种方法效率高。为什么?

解决方案 »

  1.   

    代码量 基本是一样的
    include 或者是 document.write这样的模式
    一般是用于输出静态的内容
    如果你的公共部分
    只是一些静态的内容 那么建议还是使用你以前的方式
    如果
    有服务器端的 代码操作 这个时候 用户控件是很方便的
      

  2.   

    一般项目中,在ASP.NET 1.x时代,用用户控件的比较多..在ASP.NET 2.0时代就用模板页..js输出一般是在做网站签入的时候,会这么输出HTML代码..直接HTML是最快的..呵呵..因为不用解析..