• UrlRewriting

    这几天关注地址重写问题,参考了微软的UrlRewriter。尝试依葫芦画瓢写了自己的一个UrlRewriting。本人资源分比较低,就希望各位支持了。<br>一、参数<br> 1、Enabled:bool值,设置是否应用Url重写功能;<br> 2、IsUseCache:bool,设置是否启用Cache功能;(写该功能时,没有测试开启与未开启Cache功能对性能带来多少的提高,该写功能只要是练习Cache的设置)<br> 3、UrlRules:string类型,设置Url重写规则,设置时字符串开头必须包含"~"。例:UrlRules=“~/Article/(\d+)/show.html”;<br> 4、OrignalUrl:string类型,设置Url重写的原始地址,设置时字符串开头必须包含"~",且相对于网站主目录的Url地址必须正确。例:OrignalUrl='~/articleshow.aspx?aid=$1';

    0
    60
    79KB
    2007-10-29
    3
  • XML格式和Data格式转换类

    今天用到一个功能:就是把从数据库读出来的内容转换成XML字符串流格式,并输出给一个功能函数。<br> 在写的过程,为方便以后的使用,我对这一功能进行分装。该类的具体格式如下:<br>XmlConvert类<br>命名空间:Nimeux.XmlConvert<br>XmlToData子类<br>函数:<br>1、public static DataSet CXmlToDataSet(string xmlStr)将xml字符串转换成DataSet<br>2、public static DataTable CXmlToDatatTable(string xmlStr, int tableIndex);将xml字符串转换成DataTable<br>3、public static DataSet CXmlFileToDataSet(string xmlFilePath)将xml文件转换成DataSet<br>4、public static DataTable CXmlToDataTable(string xmlFilePath, int tableIndex)将xml文件转换成DataTable<br>DataToXml子类<br>函数:<br>1、public static string CDataToXml(DataTable dt);<br>2、public static string CDataToXml(DataSet ds, int tableIndex);<br>3、public static string CDataToXml(DataView dv);<br>4、 public static bool CDataToXmlFile(DataTable dt, string xmlFilePath);<br>5、public static bool CDataToXmlFile(DataSet ds, int tableIndex, string xmlFilePath)<br>以上几个功能函数主要实现把Xml字符串、文件转换成DataSet、DataTable、DataView。<br>源代码中,对各个功能函数都进行了标注,以供大家参考!

    4
    567
    16KB
    2007-08-16
    18
  • XML操作类

    网上有一个普遍的XML操作类,个人感觉用起来非常的不好,特对它进行了重新封装。<br>XMLOption类:<br>重写构造函数:XMLOption(string tempXmlFilePath)和XMLOption(string tempXmlFilePath, enumXmlPathType tempXmlFilePathType)<br>属性:Path 根节点路径;RootName 根节点名称;XmlFilePath 文件路径;<br>方法:1、GetXmlNodeAttribute(int NodeIndex, string strNodePath, string strAttribute)获取节点的属性值<br>2、SetXmlNodeAttribute(int NodeIndex, string xmlNodePath, string AttributeName, string AttributeValue)设置节点属性值<br>3、AddAttribute(int NodeIndex, string NodePath, string AttributeName, string AttributeValue)添加属性<br>4、DeleteAttribute(int NodeIndex, string NodePath, string AttributeName, string AttributeValue)删除属性<br>5、GetXmlNodeValue(int Index, string strNodePath, string childNodeName)获取节点值<br>6、SetXmlNodeValue(int index, string xmlNodePath, string xmlNodeValue)设置节点值<br>7、AddChildNode(string parentNodePath, string childNodeName, string nodevalue, string nodeAttributeName, string nodeAttributeValue)添加节点<br>8、DeleteNode(int NodeIndex, string NodePath)删除节点<br>以上是主要的几种方法,同时在源代码中都有比较详细的注释。供大家参考。<br>由于本人第一次上传软件,Blog账户的资源分比较少,所以设置了5个资源分,希望大家谅解!

    0
    96
    28KB
    2007-08-13
    0
上传资源赚积分or赚钱