请问ASP.NET中能否像ASP中一样用<!---#include file=""-->实现在页面中加载另外一个页面,和多个页面的上下左右连接同时显示。如果不能,有什么方法可以解决这种问题吗?

解决方案 »

  1.   

    完全可以使用的。<!--#include file="./common/common.aspx"-->
      

  2.   

    用户控件,或者写成CLASS,引用
      

  3.   

    完全可以使用的。<!--#include file="./common/common.aspx"-->但是一个aspx只能有一个runat=server的form尽量使用用户控件吧
      

  4.   

    <!--#include file="./common/common.aspx"-->
    这样是错误的!!include的时候不能用/和.开头..<!--#include file="common/common.aspx"-->这么写可以的.另外,可以用userCnotrol代替include...
      

  5.   

    還是用用戶控件代替include中的文件吧,下面示例為left.ascx的使用:<%@ Page Language="vb" AutoEventWireup="false" Codebehind="Index.aspx.vb" Inherits="CLAS.Import" %>
    <%@ register tagprefix="myasp" tagname="left" src="left.ascx"%>
    <HTML>
    <body>
    <table><tr>
    <TD><myasp:left id=aa /></TD></tr></table>
    </body></HTML>
    ___________________________________________________________<%@ register tagprefix="myasp" tagname="left" src="left.ascx"%> 
    //这句是注册一个用户控件;
    <myasp:left id="myleft" runat="server" />
    //是引用这个用户控件myasp:left
      |        \
      |          \
      |            \
      |              \
    tagprefix="myasp" tagname="left"left.ascs可以很简单,只是一个table.比如:
    <TABLE>
    <TR>
    <TD>34343434</TD>
    </TR>
    </TABLE>