在asp中用<!-- #include file="top.asp" -->在asp.net中怎样包含一个比如top.aspx页面????????

解决方案 »

  1.   

    只是有个aspx里页的form要删掉
      

  2.   

    我用<!-- #include file="top.asp" -->
    提示错误:
    只能有一个“page”指令。
      

  3.   

    你的top.sap 是页头吗。。那么可以用js 写好了加进来。。这样方便
      

  4.   

    用框架<frameset></frameset>
      

  5.   

    你们说的我不大明白
    因为我才刚刚学
    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="index.aspx.cs" Inherits="index" %>
    <!-- #include file="top.aspx" -->
    应该怎样去写他??????
      

  6.   

    把top.aspx文件中
    <%@ Page
    那一行删掉
      

  7.   

    用控件好了嘛,.net 不提倡用 include
      

  8.   

    <!-- #include file="top.inc" -->
      

  9.   

    使用用户自定义控件了*.asmx。作用和以前的*.inc 一样的
      

  10.   

    include和iframe是两个概念,结果可能完全不一样,楼主即然说在每个页头都要用到,那肯定有验证类似的功能吧,要想在.net里实现asp里include的功能,最好就是用户控件,.ascx文件。
      

  11.   

    用控件好了嘛,.net 不提倡用 include而且还可以在控件里写自己的代码.
      

  12.   

    也建议用控件...定义一个控件...然后把你在top.aspx里的内容拷过去就行了..然后用的时候直接拖放到要使用的页面里..就行了~~~比include方便,因为include要在代码里加...比iframe也要好..因为用iframe如果调用的不是同站点下的文件..还要宽高值..如果下次你修改了top.aspx的内容..就有得麻烦了
      

  13.   

    是.NET 2.0吗?
    是就用MasterPage
      

  14.   

    如果你是asp.net系统架构师,而不是asp或者jsp的,你应该从一开始就将所有应用界面都作为用户控件来规划,只用户控件才能在用户控件中组合其它控件这种复合设计。
      

  15.   

    用用户控件好了,.net不同于asp,你那样做很容易产生编译问题的。
      

  16.   

    实在不得已必须使用页面,就要使用iframe。例如:HtmlGenericControl frame=new HtmlGenericControl("iframe");
    yourPlaceHolder.Controls.Add(frame);
    frame.Attributes["src"]="/documents/dot1.aspx";
    frame.Style["width"]="100%";
    frame.Style["height"]="100%";这个程序向yourPlaceHolder控件内插入一个页面 dot1.aspx。
      

  17.   

    既然学了asp.net就不应该再有asp的思想了用UserControl吧!