在缓存中用FileStream保存如下页面内容
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>无标题页</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <table>
    <%for( int i=0;i<rows;i++){ %>
    <tr><td><%=getList(i)%></td></tr>
    <%} %>
    </table>
    </div>
    </form>
</body>
</html>请问,如何在不生成实际文件的情况下,请求并显示正确结果?

解决方案 »

  1.   

    还不太明白你的意思,
    但如果你是想动态输出值或从页面取得动态输出的值 ,这种情况你参考一下这篇文章的代码文件,输入输出很详细了
    http://blog.csdn.net/linaren/archive/2009/03/04/3957463.aspx
      

  2.   

    谢谢楼上。可是无法打开你上述的页面。我的意思是,Default.aspx在发布阶段时,用FileStream把其存在缓存中,而删除其实际文件。假如从某一个页面请求Default.aspx页时,如何根据FileStream中的内容,正确显示输出Default.aspx页?
      

  3.   

    好。本意是这样:1.假如default.aspx页的模板如下:
    $head$
    <body> 
        <form id="form1" runat="server"> 
        <div> 
        <table> 
        $for_i$
            <tr> <td> $getList$ </td> </tr> 
        $/for_i$
        </table> 
        </div> 
        </form> 
    $bottom$2.每次只要用户修改模板时,读出模板,替换相关内容,从而开成实际的可执行的ASPX页,保存在缓存中。3.想得到的结果: 不想生成实际的页面保存下来,而是直接从缓存读取,动态地解析输出该页
      

  4.   


    看看当代卖国贼长什么模样
    p m51.com/p/mgza.asp