好象挺复杂啊.
是在客户端"另存为"吗?
要把页面的内容保存下来......
用服本控制生成一个xml或其他文件
与页面一起使用
我能想到的就这个了

解决方案 »

  1.   

    不是客户端,是服务器端。
    我对xml文件不太清楚,请问楼上可以直接双击打开一个xml文件来显示所保存的数据吗?
      

  2.   

    可以。能过给这个XML文件关联一个样式表。CSDN这个页面就是这么干的。你这可这样做啊。为这个页面做好一个模板,然后取得用户的输入,填写模板中的相关项目,即可。用XML效果更佳。
      

  3.   

    干吗要存到一个html里?打印?还是?做两个页面,一个aspx,一个html
    aspx页面提交后,带所有需要的内容到html,即isaspx.aspx?dw=ssss&id=1111
    html接收aspx提交来的内容,写到本页面,用request("dw").....
      

  4.   

    错了,应提交到ishtml?dw=ssss。。
      

  5.   

    我需要将用户填好的页面按照页面的格式生成一个文件email 出去,开始我是通过Directory和File类取得用户所填的那个.aspx文件,然后调用File类的copyto方法直接生成一个.htm文件(如以下代码),但发现所生成的.htm文件没有保存用户所填数据,所以请教高人。//取得customer_invoice_display.aspx的目录信息
    DirectoryInfo emailInvoiceDir;
    emailInvoiceDir = new DirectoryInfo("C:\\PROLOQ PROJECTS\\PROLOQ PHASE I\\PROLOQ\\ProloqWeb\\Modules\\en-US\\Customer\\Invoice");
    //取得customer_invoice_display.aspx的文件信息
    FileInfo emailInvoiceFile;
    emailInvoiceFile = new FileInfo("C:\\PROLOQ PROJECTS\\PROLOQ PHASE I\\PROLOQ\\ProloqWeb\\Modules\\en-US\\Customer\\Invoice\\customer_invoice_display.aspx");//取得htm文件所要存放的路径
    string attachmentPath = ConfigurationSettings.AppSettings["AttachmentPath"];//将customer_invoice_display.aspx另存为newemailInvoiceFile.htm
    FileInfo newemailInvoiceFile = emailInvoiceFile.CopyTo(attachmentPath + "newemailInvoiceFile.htm", true);