想请问一下在ASP.NET中,.aspx和.ascx为后缀名的文件有什么区别?
想请问一下,在代码头为什么加入了这两句,
<%@ Register TagPrefix="gb" TagName="top" Src="lib/inctop.ascx" %>
<%@ Register TagPrefix="gb" TagName="footer" Src="lib/incfooter.ascx" %>
inctop.ascx和incfooter.ascx分别是两个界面,在Dreamweaver中打开以后是有图象的网页,他们分别是每个网页的最上和最下面的两个部分。
感觉每次在网页间切换最上的导航和最下的版权说明都没有变,而是中间的内容在变,这是怎么做到的,是不是一个类啊!
在每个网页的代码里面都加入了上面的两句代码,有点疑惑?
请各位指导一下!

解决方案 »

  1.   

    .ascx
    是用户控件和ASP 中的include差不多。
      

  2.   

    很多页面的公共部分,比如导航栏和版权信息等等,做成用户控件后使用方便多了,修改的时候只要修改用户控件就可以了。节省代码量。在使用该用户控件的地方都需要
    <%@ Register TagPrefix="gb" TagName="top" Src="lib/inctop.ascx" %>
    <%@ Register TagPrefix="gb" TagName="footer" Src="lib/incfooter.ascx" %>
    的。
    ASPX就是普通的ASPX文件。
      

  3.   

    vs2003或.net framework SDK里的帮助里很详细的
    搜索“用户控件”就可以了。
      

  4.   

    楼上几位说的不错,.ascx文件可以当控件用,写的时候跟.aspx差不多
      

  5.   

    当然不只这两句了,类似这样
    <%@ Page Language="C#" %>
    <%@ Register TagPrefix="Acme" TagName="Message" Src="pagelet1.ascx" %><html>
    <body style="font: 10pt verdana">  <h3>A Simple User Control</h3>  <Acme:Message runat="server"/></body>
    </html>
      

  6.   

    <%@ Register TagPrefix="gb" TagName="top" Src="lib/inctop.ascx" %>--------------------------
    下面这句你放在想放的地方。
    <gb:top id="top1" runat="server"></uc1:top>
      

  7.   

    http://community.csdn.net/Expert/topic/4235/4235847.xml?temp=.3386194
      

  8.   

    去看SDK帮助吧,里面有例子。
    如果你的用户控件里面是一个表格,里面有其它东东。
    把用户控件放在页面的TD里的时候,用户控件和TD里的文本一样,要对齐 <td align ="center">用户控件〈/td>