就是类似asp页面引用另一个asp页面一样,aspx文件可以这么引用吗?
比如:b.aspx 引用 a.aspx, 这两个文件都不带cs文件,所有代码写在 页面里面。
a.aspx<%
string ss="12345"; //错误 “String”是一个类类型,不能用作表达式。
%>
b.aspx<%@ Page Language="C#" ContentType="application/xhtml+xml"  CodePage="65001" Buffer="false" %>
<%@ Import Namespace="System.Collections "%>
<!-- #include   file=public.aspx-->
<%
string sTest=ss;
%>
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN"  "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv='Cache-Control' content='no-cache'/>
<title>1234</title>
</head>
<body>
<%
    Response.Write(sTest);
 %>
</body>
</html>不要问我为什么不直接在b.aspx里面直接写,因为有很多公共的东西,放到一个文件里面,方便管理.

解决方案 »

  1.   

    熟悉的#include   
    熟悉的asp语法为什么不继续用asp呢?
      

  2.   

    要知道在asp.net中,公共的东西你可以写在一个继承于Page类的类里
    然后你的所有b.aspx,c.aspx……,都从你写的这个类继承或者干脆写一个类库,把公共的东西放在类库里,可以是static的
    在b.aspx里引用这个类库如果是公共的页头之类,可以写成用户控件,或用母版页既然用了asp.net,就抛弃asp那一套东西
      

  3.   

    asp.net里不是有用户控件吗,公用块做成控件就可以了
      

  4.   

    呵呵,因为业务需要啊,asp是挺快的,但是感觉aspx更方便一些,写一套类库,前台直接用就可以了。
      

  5.   

    为什么不把方法写在一个独立的类里,把它放到app_code里面