aspx中如何使用包含文件?
在Asp 中,可以使用包含文件,比如:
a.asp 代碼如下:
<!--#include file="std.asp"-->
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
</HEAD>
<BODY>
<TD><%FormText "testtext",10,"testtext"%>
<TD><%FormButton "testbutton","testbutton"%>
</BODY>
</HTML>-----std.asp 代碼如下:
<%
Sub FormText( name, size, value)
      %><INPUT CLASS="dtxttext" TYPE=TEXT NAME="<%=name%>"  ID="<%=name%>" MAXLENGTH=<%=size%> SIZE=<%=length%>  VALUE="<%=value%>"
<%
End Sub%><%Sub FormButton( Name,Value)
      %><INPUT CLASS="btntext" TYPE=BUTTON NAME="<%=name%>" ID="<%=name%>" value="<%=value%>"> <%
End Sub
%>有人建議使用用戶控件,但用戶控件,是否需要一個FormText做一個控件,FormButton做一個控件?
是否可以像asp 一樣,放在一個文件中?最好能有完整代碼提供
十分感謝

解决方案 »

  1.   

    <!--#include file="std.aspx"-->
      

  2.   

    有人建議使用用戶控件,但用戶控件,是否需要一個FormText做一個控件,FormButton做一個控件?
    是否可以像asp 一樣,放在一個文件中?
    ————————————————————————————————————————————
    实际动手找一本哪怕最烂的asp.net编程入门书看一下,或者在网上搜一下ascx文件就可以了。
      

  3.   

    建一个用户空间
    里面放的代码就像你上面的代码
    然后在需要引用的页面里这样写: 
    <%@ Register TagPrefix="footer" TagName="footer" Src="footer.ascx" %>(在最上面写)
    这里的TagPrefix和TagName的值可以随便写的
    最主要的是src的连接路径,因为它确定你指向的控件
    然后在你需要的地方写:
    Footer:Footer id="Footer" runat="server"></Footer:Footer>
      

  4.   

    上面写错了,少了一个<,应该是:<Footer:Footer id="Footer" runat="server"></Footer:Footer>
    <%@ Register TagPrefix="Footer" TagName="Footer" Src="footer.ascx" %>
      

  5.   

    ASP.NET 同样可以使用 include 用法同 asp 相同但是,不建议使用 include,应该选择 用户控件,具有良好的 OO 支持,并可以使用诸如缓存等 ASP.nEt 新特性用户控件 与 asp include 文件没有两样,都是 页面的一部分,只是得按 asp.net 的模型来开发,做来了,直接托到 。aspx 上面就可以了是否需要一個FormText做一個控件,FormButton做一個控件
    ========
    不知道这两个是虾米东东,没见过
      

  6.   

    <!--#include virtual="页面路径" -->