我有一个.shtml静态页面,其中一部分是动态的,我想用:
<!--#include file="default.aspx"-->来产生动态信息,可是现实出来的内容是.aspx页面的所有html内容还包含
<%@ Page Language="C#" AutoEventWireup="true" Codebehind="Default.aspx.cs" Inherits="Chinatours._Default" %>这样的代码?难道.shtml中不能包含.aspx页面吗?

解决方案 »

  1.   

    直接访问一下那个 default.aspx试试,如果正常的话,尝试一下在iis的站点设置中,将sthml的执行文件更改为跟aspx执行文件一样看看。或者也有其它的解决方法,比如在更新内容的时候,去生成一个静态的html,然后再用你的shtml去包含(或者就直接去生成这个shtml)
      

  2.   

    shtml是用来运行ssi动态指令的
    并不是运行aspx这些动态语言的
    如果像ls那样处理就是直接当aspx运行
    跟shtml无关了
      

  3.   

    你的做法有点问题,如果你包含.aspx中的html的话,恐怕会和包含他的页面冲突。
    这种情况一般用<script language="javascript" src="default.aspx"></script>返回的是default.aspx中输出的内容。