1、创建一个asp.net的web工程。
2、打开新创建的工程。
3、准备一个xml文件。
4、asp.net中给我们提供了读取xml格式文件的方法XmlDocument需要添加using引用using System.Xml。
5、新建filename 用来指定要读取的xml文件,并实例化xmldocument对象缺扰。
6、也伏洞旦可以使用xml。innerxml来获颤薯得所有信息。
第一种方法.aspx 不要用codebehind 模式,也就是新建页面的时候不要选择页面和代码分离:<%@ Page language="c#" %>
<%@ Import Namespace="System" %>
<script runat="server"凯冲>
response.write(GetDefaultLocale())//这里就可以直接用comm的函数了.
</script>
<!-- #Include File="comm.aspx -->
comm.aspx 不用codebehind模式
===============================
<%@ Import Namespace="System" %>
<%@ Import Namespace="System.IO" %>
<%@ Import Namespace="System.Text" %>
<script runat="server"氏孙孝>
String GetDefaultLocale()
{
return "en"
}
</script>
另外,也可以使用usercontrol 来解决通用文件,做一个用户控件,来 包含 左边 或者头部文件.
---------------------------------
第二种方法:通用的函数可以放在 appcode中,添加一个类,把通用的函数放进去
----------------------------------
第歼稿三种方法:在项目中加一个类库,把通用的函数放进去.然后再网站上引用.
个慎手人以为有两种情况:1.头文件未设置<head runat="server">
<meta http-equiv="content-type" content="text/htmlcharset=UTF-8" />
<title>转为MHT文件</title>
</head>
2.这个是生成的文件中存在乱码的宽敏嫌情况
public class PageToStatic
{
public PageToStatic()
{
}
public static void saveToMHT(string url, string _path, string _filename)
{
CDO.IMessage msg = new CDO.MessageClass()
CDO.Configuration cdoConf = new CDO.Configuration()
msg.Configuration = cdoConf
msg.BodyPart.Charset = "utf-8"
msg.CreateMHTMLBody(url, CDO.CdoMHTMLFlags.cdoSuppressNone, "", "")
msg.GetStream().SaveToFile(_path + "\\" + _filename + ".mht", ADODB.SaveOptionsEnum.adSaveCreateOverWrite)
System.Threading.Thread.Sleep(500)
}
}
以拿团上答案仅供参考,如有问题,发邮件wxd-860825@163.com
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)