就是类似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里面直接写,因为有很多公共的东西,放到一个文件里面,方便管理.
比如: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里面直接写,因为有很多公共的东西,放到一个文件里面,方便管理.
熟悉的asp语法为什么不继续用asp呢?
然后你的所有b.aspx,c.aspx……,都从你写的这个类继承或者干脆写一个类库,把公共的东西放在类库里,可以是static的
在b.aspx里引用这个类库如果是公共的页头之类,可以写成用户控件,或用母版页既然用了asp.net,就抛弃asp那一套东西