using System;
using System.Drawing;
using System.Diagnostics;
using System.IO;
using System.Reflection;
using System.Runtime.InteropServices;
using System.Security.Cryptography;
using System.Text;
using System.Text.RegularExpressions;
using System.Web;
using System.Web.UI;
using Microsoft.VisualBasic;
using System.Collections;
using System.Net;
 
namespace ASEWH.Common
{
/// <summary>
/// 工具类
/// </summary>
Utils
{
/// <summary>
/// 版本信息类
/// </summary>
VersionInfo
{
FileMajorPart
{
}
}
FileMinorPart
{
}
}
FileBuildPart
{
}
}
ProductName
{
}
}
LegalCopyright
{
}
}
}
 
;
 
;
 
);
 
());
 
();
 
);
 
/// <summary>
/// 得到正则编译参数设置
/// </summary>
/// <returns>参数设置</returns>
()
{
;
}
 
/// <summary>
/// 返回字符串真实长度, 1个汉字长度为2
/// </summary>
/// <returns>字符长度</returns>
)
{
;
}
 
)
{
))
;
 
();
);
++)
{
)
{
;
}
}
;
}
 
/// <summary>
/// 判断指定字符串在指定字符串数组中的位置
/// </summary>
/// <returns>字符串在指定字符串数组中的位置, 如不存在则返回-1</returns>
)
{
++)
{
)
{
())
;
}
])
;
}
;
}
 
 
/// <summary>
/// 判断指定字符串在指定字符串数组中的位置
/// </summary>
/// <returns>字符串在指定字符串数组中的位置, 如不存在则返回-1</returns>
)
{
);
}
 
/// <summary>
/// 判断指定字符串是否属于指定字符串数组中的一个元素
/// </summary>
/// <returns>判断结果</returns>
)
{
;
}
 
/// <summary>
/// 判断指定字符串是否属于指定字符串数组中的一个元素
/// </summary>
/// <returns>判断结果</returns>
)
{
);
}
 
/// <summary>
/// 判断指定字符串是否属于指定字符串数组中的一个元素
/// </summary>
/// <returns>判断结果</returns>
)
{
);
}
 
/// <summary>
/// 判断指定字符串是否属于指定字符串数组中的一个元素
/// </summary>
/// <returns>判断结果</returns>
)
{
);
}
 
/// <summary>
/// 判断指定字符串是否属于指定字符串数组中的一个元素
/// </summary>
/// <returns>判断结果</returns>
)
{
);
}
 
 
/// <summary>
/// 删除字符串尾部的回车/换行/空格
/// </summary>
/// <returns></returns>
)
{
--)
{
))
{
);
}
}
;
}
 
 
/// <summary>
/// 清除给定字符串中的回车及换行符
/// </summary>
/// <returns>清除后返回的字符串</returns>
)
{
;
 
())
{
);
}
;
}
 
/// <summary>
/// 从字符串的指定位置截取指定长度的子字符串
/// </summary>
/// <returns>子字符串</returns>
)
{
)
{
)
{
;
)
{
;
;
}
else
;
}
 
)
;
}
else
{
)
;
else
{
)
{
;
;
}
else
;
}
}
 
)
;
 
);
}
 
/// <summary>
/// 从字符串的指定位置开始截取到字符串结尾的了符串
/// </summary>
/// <returns>子字符串</returns>
)
{
);
}
 
 
 
/// <summary>
/// 获得当前绝对路径
/// </summary>
/// <returns>绝对路径</returns>
)
{
)
{
);
}
//非web程序引用
{
);
))
{
);
}
);
}
}
 
 
 
/// <summary>
/// 返回文件是否存在
/// </summary>
/// <returns>是否存在</returns>
)
{
);
}
 
 
 
/// <summary>
/// 以指定的ContentType输出指定文件文件
/// </summary>
)
{
;
 
// 缓冲区为10k
];
// 文件长度
;
// 需要读的数据长度
;
 
try
{
// 打开文件
);
 
// 需要读的数据长度
;
 
;
)
));
else
());
 
)
{
// 检查客户端是否还处于连接状态
)
{
);
);
();
];
;
}
else
{
// 如果不再连接则跳出死循环
;
}
}
}
)
{
);
}
finally
{
)
{
// 关闭文件
();
}
}
();
}
 
/// <summary>
/// 判断文件名是否为浏览器可以直接显示的图片文件名
/// </summary>
/// <returns>是否可以直接显示</returns>
)
{
();
)
;
 
();
);
}
 
 
/// <summary>
/// int型转换为string型
/// </summary>
/// <returns>转换后的string类型结果</returns>
)
{
);
}
/// <summary>
/// MD5函数
/// </summary>
/// <returns>MD5结果</returns>
)
{
);
);
;
++)
);
 
;
}
 
/// <summary>
/// SHA256函数
/// </summary>
/// <returns>SHA256结果</returns>
)
{
);
();
);
//返回长度为44字节的字符串
}
 
/// <summary>
/// 字符串如果操过指定长度则将超出的部分用指定字符串代替
/// </summary>
/// <returns>截取后的字符串</returns>
)
{
);
}
 
)
{
();
// 最终返回的结果
// 单字节字符长度
// 把字符平等对待时的字符串长度
// 记录读取进度
// 记录截取位置
)
{
++)
{
// 按中文字符计算加2
;
// 按英文字符计算加1
;
// 超出时只记下上一个有效位置
{
;
;
}
// 记下当前位置
{
;
;
}
}
 
)
;
}
else
;
 
;
}
 
/// <summary>
/// 取指定长度的字符串
/// </summary>
/// <returns>截取后的字符串</returns>
)
{
;
 
);
))
//当是日文或韩文时(注:中文的范围:\u4e00 - \u9fa5, 日文在\u0800 - \u4e00, 韩文为\xAC00-\xD7A3)
))
{
//当截取的起始位置超出字段串长度时
)
;
else
,
);
}
}
 
)
{
);
 
//当字符串长度大于起始位置
)
{
;
 
//当要截取的长度在字符串的有效长度范围内
))
{
;
}
else
//当不在有效范围内时,只取到字符串的结尾
 
;
;
}
 
;
];
;
 
;
++)
{
)
{
++;
)
;
}
else
;
 
;
}
 
))
;
 
];
 
);
 
);
;
}
}
 
;
}
 
/// <summary>
/// 自定义的替换字符串函数
/// </summary>
)
{
);
}
 
/// <summary>
/// 生成指定数量的html空格符号
/// </summary>
)
{
();
++)
{
);
}
();
}
 
/// <summary>
/// 检测是否符合email格式
/// </summary>
/// <returns>判断结果</returns>
)
{
);
}
 
)
{
);
}
 
/// <summary>
/// 检测是否是正确的Url
/// </summary>
/// <returns>判断结果</returns>
)
{
);
}
 
)
{
)
{
;
}
();
}
 
/// <summary>
/// 判断是否为base64字符串
/// </summary>
/// <returns></returns>
)
{
//A-Z, a-z, 0-9, +, /, =
);
}
/// <summary>
/// 检测是否有Sql危险字符
/// </summary>
/// <returns>判断结果</returns>
)
{
);
}
 
/// <summary>
/// 检测是否有危险的可能用于链接的字符串
/// </summary>
/// <returns>判断结果</returns>
)
{
);
}
 
/// <summary>
/// 清理字符串
/// </summary>
)
{
);
}
 
/// <summary>
/// 返回URL中结尾的文件名
/// </summary>
)
{
)
{
;
}
});
];
}
 
/// <summary>
/// 根据阿拉伯数字返回月份的名称(可更改为某种语言)
/// </summary>
Monthes
{
get
{
};
}
}
 
/// <summary>
/// 替换回车换行符为html换行符
/// </summary>
)
{
;
 
)
{
;
}
else
{
);
);
;
}
;
}
 
/// <summary>
/// 返回标准日期格式string
/// </summary>
()
{
);
}
 
/// <summary>
/// 返回指定日期格式
/// </summary>
)
{
)
;
 
))
;
 
try
{
);
}
catch
{
;
}
;
}
 
 
/// <summary>
/// 返回标准时间格式string
/// </summary>
()
{
);
}
 
/// <summary>
/// 返回标准时间格式string
/// </summary>
()
{
);
}
 
/// <summary>
/// 返回相对于当前时间的相对天数
/// </summary>
)
{
);
}
 
/// <summary>
/// 返回标准时间格式string
/// </summary>
()
{
);
}
 
/// <summary>
/// 返回标准时间
/// </sumary>
)
{
)
;
);
))
);
else
;
}
 
/// <summary>
/// 返回标准时间 yyyy-MM-dd HH:mm:ss
/// </sumary>
)
{
);
}
 
/// <summary>
/// 返回标准时间 yyyy-MM-dd
/// </sumary>
)
{
);
}
 
/// <summary>
///
/// </summary>
/// <returns></returns>
)
{
);
}
 
 
()
{
();
}
 
/// <summary>
/// 改正sql语句中的转义字符
/// </summary>
)
{
);
}
 
/// <summary>
/// 替换sql语句中的有问题符号
/// </summary>
)
{
);
}
 
 
/// <summary>
/// 转换为静态html
/// </summary>
)
{
();
();
);
;
))
{
);
);
}
else
{
);
}
());
);
();
}
 
 
/// <summary>
/// 转换为简体中文
/// </summary>
)
{
);
}
 
/// <summary>
/// 转换为繁体中文
/// </summary>
)
{
);
}
 
/// <summary>
/// 分割字符串
/// </summary>
)
{
))
{
)
};
 
);
}
else
};
}
 
/// <summary>
/// 分割字符串
/// </summary>
/// <returns></returns>
)
{
];
);
 
++)
{
)
];
else
;
}
 
;
}
 
/// <summary>
/// 过滤字符串数组中每个元素为合适的大小
/// 当长度小于minLength时,忽略掉,-1为不限制最小长度
/// 当长度大于maxLength时,取其前maxLength位
/// 如果数组中有null元素,会被忽略掉
/// </summary>
/// <returns></returns>
)
{
)
{
;
;
;
}
 
;
++)
{
)
{
;
;
}
)
);
 
++;
}
 
];
++)
{
)
{
];
++;
}
}
;
}
 
/// <summary>
/// 分割字符串
/// </summary>
/// <returns></returns>
)
{
);
 
;
}
 
)
{
);
 
)
{
);
}
);
}
 
/// <summary>
/// 分割字符串
/// </summary>
/// <returns></returns>
)
{
);
}
 
/// <summary>
/// 清除字符串数组中的重复项
/// </summary>
/// <returns></returns>
)
{
();
 
)
{
;
)
{
);
}
;
}
 
];
 
);
 
;
}
 
/// <summary>
/// 清除字符串数组中的重复项
/// </summary>
/// <returns></returns>
)
{
);
}
 
/// <summary>
/// 替换html字符
/// </summary>
)
{
)
{
);
);
);
;
}
;
}
 
/// <summary>
/// 进行指定的替换(脏字过滤)
/// </summary>
)
{
;
);
++)
{
));
);
);
}
;
}
 
/// <summary>
/// 获得伪静态页码显示链接
/// </summary>
/// <returns>页码html</returns>
)
{
);
}
 
 
/// <summary>
/// 获得伪静态页码显示链接
/// </summary>
/// <returns>页码html</returns>
)
{
;
;
 
;
;
 
)
{
;
;
}
 
)
{
;
;
}
 
;
;
 
)
{
)
{
)
{
);
;
}
else
{
;
;
;
}
}
else
{
;
;
}
}
else
{
;
;
;
;
}
 
);
 
);
++)
{
)
{
);
);
);
}
else
{
);
)
{
);
)
{
);
);
}
);
);
}
)
{
);
);
)
{
);
);
}
}
else
{
);
)
{
);
);
}
);
}
);
);
);
}
}
);
 
();
}
 
 
/// <summary>
/// 获得帖子的伪静态页码显示链接
/// </summary>
/// <returns>页码html</returns>
)
{
;
;
;
 
;
;
 
;
;
 
)
{
)
{
)
{
);
;
}
else
{
;
;
;
}
}
else
{
;
;
}
}
else
{
;
;
;
;
}
 
);
 
);
++)
{
);
);
);
);
);
);
);
);
}
);
 
();
}
 
 
 
/// <summary>
/// 获得页码显示链接
/// </summary>
/// <returns>页码html</returns>
)
{
);
}
 
/// <summary>
/// 获得页码显示链接
/// </summary>
/// <returns>页码html</returns>
)
{
);
}
 
/// <summary>
/// 获得页码显示链接
/// </summary>
/// <returns>页码html</returns>
)
{
)
;
;
;
 
)
;
else
;
 
;
;
)
{
;
;
}
;
;
 
)
;
)
;
 
)
{
)
{
)
{
);
;
}
else
{
;
;
;
}
}
else
{
;
;
}
}
else
{
;
;
;
;
}
 
);
 
);
++)
{
)
{
);
);
);
}
else
{
);
);
);
);
);
)
{
);
}
);
);
);
}
}
);
 
();
}
 
/// <summary>
/// 返回 HTML 字符串的编码结果
/// </summary>
/// <returns>编码结果</returns>
)
{
);
}
 
/// <summary>
/// 返回 HTML 字符串的解码结果
/// </summary>
/// <returns>解码结果</returns>
)
{
);
}
 
/// <summary>
/// 返回 URL 字符串的编码结果
/// </summary>
/// <returns>编码结果</returns>
)
{
);
}
 
/// <summary>
/// 返回 URL 字符串的编码结果
/// </summary>
/// <returns>解码结果</returns>
)
{
);
}
 
 
/// <summary>
/// 返回指定目录下的非 UTF8 字符集文件
/// </summary>
/// <returns>文件名的字符串数组</returns>
)
{
();
);
();
 
++)
{
))
{
);
);
();
)
{
);
);
}
}
}
);
 
}
 
//0000 0000-0000 007F - 0xxxxxxx (ascii converts to 1 octet!)
//0000 0080-0000 07FF - 110xxxxx 10xxxxxx ( 2 octet format)
//0000 0800-0000 FFFF - 1110xxxx 10xxxxxx 10xxxxxx (3 octet format)
 
/// <summary>
/// 判断文件流是否为UTF8字符集
/// </summary>
/// <returns>判断结果</returns>
)
{
;
// octets to go in this UTF-8 encoded character
;
;
;
 
;
++)
{
();
 
;
 
)
{
)
{
do
{
;
++;
}
);
 
--;
)
;
}
}
else
{
)
;
 
--;
}
}
 
)
;
 
)
;
 
;
}
 
/// <summary>
/// 格式化字节数字符串
/// </summary>
/// <returns></returns>
)
{
)
;
 
)
;
 
)
;
 
;
}
 
/// <summary>
/// 将long型数值转换为Int32类型
/// </summary>
/// <returns></returns>
)
{
)
;
 
();
))
{
 
)
{
))
;
else
;
}
);
}
else
;
}
 
/// <summary>
/// 返回相差的秒数
/// </summary>
/// <returns></returns>
)
{
))
;
));
)
;
 
);
)
;
 
)
;
 
;
}
 
/// <summary>
/// 返回相差的分钟数
/// </summary>
/// <returns></returns>
)
{
))
;
));
)
;
 
);
)
;
)
;
 
;
}
 
/// <summary>
/// 返回相差的小时数
/// </summary>
/// <returns></returns>
)
{
))
;
 
));
)
;
 
);
)
;
)
;
 
;
}
 
/// <summary>
/// 建立文件夹
/// </summary>
/// <returns></returns>
)
{
);
}
 
/// <summary>
/// 为脚本替换特殊字符串
/// </summary>
/// <returns></returns>
)
{
);
}
 
/// <summary>
/// 是否为ip
/// </summary>
/// <returns></returns>
)
{
);
}
 
)
{
);
}
 
 
/// <summary>
/// 返回指定IP是否在指定的IP数组所限定的范围内, IP数组内的IP地址可以使用*表示该IP段任意, 例如192.168.1.*
/// </summary>
/// <returns></returns>
)
{
);
 
++)
{
);
;
++)
{
)
;
 
)
{
])
++;
else
;
}
else
;
}
 
)
;
}
;
}
 
/// <summary>
/// 获得Assembly版本号
/// </summary>
/// <returns></returns>
()
{
);
}
 
/// <summary>
/// 获得Assembly产品名称
/// </summary>
/// <returns></returns>
()
{
;
}
 
/// <summary>
/// 获得Assembly产品版权
/// </summary>
/// <returns></returns>
()
{
;
}
/// <summary>
/// 创建目录
/// </summary>
/// <returns>创建是否成功</returns>
);
 
 
/// <summary>
/// 写cookie值
/// </summary>
)
{
];
)
{
);
}
;
);
}
 
/// <summary>
/// 写cookie值
/// </summary>
)
{
];
)
{
);
}
;
);
}
 
/// <summary>
/// 写cookie值
/// </summary>
)
{
];
)
{
);
}
;
);
);
}
 
/// <summary>
/// 读cookie值
/// </summary>
/// <returns>cookie值</returns>
)
{
)
();
 
;
}
 
/// <summary>
/// 读cookie值
/// </summary>
/// <returns>cookie值</returns>
)
{
)
();
 
;
}
 
/// <summary>
/// 得到论坛的真实路径
/// </summary>
/// <returns></returns>
()
{
;
))
);
else
;
 
;
}
 
/// <summary>
/// 判断字符串是否是yy-mm-dd字符串
/// </summary>
/// <returns>判断结果</returns>
)
{
);
}
 
/// <summary>
/// 移除Html标记
/// </summary>
/// <returns></returns>
)
{
);
}
 
/// <summary>
/// 过滤HTML中的不安全标签
/// </summary>
/// <returns></returns>
)
{
);
);
;
}
 
/// <summary>
/// 将用户组Title中的font标签去掉
/// </summary>
/// <returns></returns>
)
{
);
)
;
 
;
}
 
/// <summary>
/// 判断对象是否为Int32类型的数字
/// </summary>
/// <returns></returns>
)
{
);
}
 
/// <summary>
/// 从HTML中获取文本,保留br,p,img
/// </summary>
/// <returns></returns>
)
{
);
 
);
}
 
)
{
);
}
 
/// <summary>
/// object型转换为bool型
/// </summary>
/// <returns>转换后的bool类型结果</returns>
)
{
);
}
 
/// <summary>
/// string型转换为bool型
/// </summary>
/// <returns>转换后的bool类型结果</returns>
)
{
);
}
 
/// <summary>
/// 将对象转换为Int32类型
/// </summary>
/// <returns>转换后的int类型结果</returns>
)
{
);
}
 
/// <summary>
/// 将字符串转换为Int32类型
/// </summary>
/// <returns>转换后的int类型结果</returns>
)
{
);
}
 
/// <summary>
/// Object型转换为float型
/// </summary>
/// <returns>转换后的int类型结果</returns>
)
{
);
}
 
/// <summary>
/// string型转换为float型
/// </summary>
/// <returns>转换后的int类型结果</returns>
)
{
);
}
 
/// <summary>
/// 判断给定的字符串数组(strNumber)中的数据是不是都为数值型
/// </summary>
/// <returns>是则返加true 不是则返回 false</returns>
)
{
);
}
 
 
)
{
();
}
 
/// <summary>
/// 验证是否为正整数
/// </summary>
/// <returns></returns>
)
{
);
}
 
)
{
;
)
{
 
try
{
);
 
)
{
)
 
 
())
{
:
)
();
;
 
:
)
();
;
 
:
);
)
();
;
}
}
}
catch
{
();
;
}
}
;
}
 
/// <summary>
/// 删除最后一个字符
/// </summary>
/// <returns></returns>
)
{
);
}
 
/// <summary>
/// 备份文件
/// </summary>
/// <returns>操作是否成功</returns>
)
{
))
);
 
))
;
 
try
{
);
;
}
)
{
;
}
}
 
 
/// <summary>
/// 备份文件,当目标文件存在时覆盖
/// </summary>
/// <returns>操作是否成功</returns>
)
{
);
}
 
 
/// <summary>
/// 恢复文件
/// </summary>
/// <returns>操作是否成功</returns>
)
{
try
{
))
);
 
)
{
))
);
else
);
}
);
);
}
)
{
;
}
;
}
 
)
{
);
}
 
/// <summary>
/// 获取记录模板id的cookie名称
/// </summary>
/// <returns></returns>
()
{
;
}
 
/// <summary>
/// 将全角数字转换为数字
/// </summary>
/// <returns></returns>
)
{
();
++)
{
);
)
{
)
{
);
;
];
}
}
}
);
}
 
/// <summary>
/// 将字符串转换为Color
/// </summary>
/// <returns></returns>
)
{
;
;
);
);
)
{
:
();
);
);
);
);
:
();
);
);
);
);
:
);
 
}
}
 
/// <summary>
/// 转换长文件名为短文件名
/// </summary>
/// <returns></returns>
)
{
;
);
 
))
;
 
;
 
);
);
;
)
{
);
);
)
;
else
;
}
else
;
 
;
}
 
//public static string GetFileExtName(string filename)
//{
// string[] array = filename.Trim().Split('.');
// Array.Reverse(array);
// return array[0].ToString();
//}
 
 
/// <summary>
/// 将数据表转换成JSON类型串
/// </summary>
/// <returns></returns>
)
{
);
}
 
/// <summary>
/// 将数据表转换成JSON类型串
/// </summary>
/// <returns></returns>
)
{
();
);
 
//数据表字段名和类型数组
];
;
;
;
)
{
();
;
();
||
||
)
{
;
}
else
{
;
}
;
++;
}
 
))
 
;
 
;
];
)
{
 
)
//对 \ , ' 符号进行转换
);
())
{
:
{
;
}
:
{
;
}
;
}
++;
}
;
));
}
))
 
)
();
 
);
}
 
/// <summary>
/// </summary>
/// <returns></returns>
)
{
)
;
 
;
}
 
/// <summary>
/// </summary>
/// <returns></returns>
)
{
))
;
 
));
}
 
/// <summary>
/// 检查颜色值是否为3/6位的合法颜色
/// </summary>
/// <returns></returns>
)
{
))
;
 
);
 
)
;
 
//不包含0-9 a-f以外的字符
))
;
 
;
}
 
/// <summary>
/// 获取ajax形式的分页链接
/// </summary>
/// <returns></returns>
)
{
;
;
;
 
);
);
 
;
;
 
)
;
)
;
 
)
{
)
{
)
{
);
;
}
else
{
;
;
;
}
}
else
{
;
;
}
}
else
{
;
;
;
;
}
 
);
 
);
++)
{
)
{
);
);
);
}
else
{
);
));
);
);
);
}
}
);
 
();
}
 
/// <summary>
/// 根据Url获得源文件内容
/// </summary>
/// <returns></returns>
)
{
try
{
);
//20秒超时
();
 
();
);
();
}
}
}
 
/// <summary>
/// 转换时间为unix时间戳
/// </summary>
/// <returns></returns>
)
{
);
;
);
}
 
 
/// <summary>
/// Json特符字符过滤,参见http://www.json.org/
/// </summary>
/// <returns>返回过滤的字符串</returns>
)
{
);
);
);
);
);
);
);
);
}
 
 
/// <summary>
/// 合并字符
/// </summary>
/// <returns>合并到的目的字符串</returns>
)
{
);
}
 
/// <summary>
/// 合并字符
/// </summary>
/// <returns>并到字符串</returns>
)
{
))
;
else
;
 
;
}
 
 
/// <summary>
/// 清除UBB标签
/// </summary>
/// <returns>帖子内容</returns>
)
{
);
}
 
/// <summary>
/// 获取站点根目录URL
/// </summary>
/// <returns></returns>
)
{
;
,
,
(),
,
);
}
 
 
/// <summary>
/// 获取指定文件的扩展名
/// </summary>
/// <returns>扩展名</returns>
)
{
)
;
 
();
 
));
}
 
)
{
);
}
 
/// <summary>
/// http POST请求url
/// </summary>
/// <returns></returns>
)
{
);
;
;
;
;
 
;
 
try
{
());
);
 
)
();
 
();
))
{
();
}
}
finally
{
)
();
}
}
 
/// <summary>
/// 根据字符串获取枚举值
/// </summary>
/// <returns></returns>
)
{
try
{
);
}
)
{
;
}
}
 
 
/// <summary>
/// 将8位日期型整型数据转换为日期字符串数据
/// </summary>
/// <returns></returns>
)
{
();
 
)
;
 
)
;
);
}
 
)
{
);
}
 
#region Private Methods
};
 
/// <summary>
/// 获得浏览器信息
/// </summary>
/// <returns></returns>
()
{
];
))
{
)
{
))
;
}
}
;
}
 
/// <summary>
/// 获得操作系统信息
/// </summary>
/// <returns></returns>
()
{
;
];
)
;
 
)
;
)
;
)
;
)
;
)
;
)
;
)
;
))
;
else
;
;
}
#endregion
 
 
/// <summary>
/// hack tip:通过更新web.config文件方式来重启IIS进程池(注:iis中web园数量须大于1,且为非虚拟主机用户才可调用该方法)
/// </summary>
()
{
try
{
();
));
);
;
);
();
();
}
catch
}
}
 
/// <summary>
/// 判断当前客户端请求是否为IE
/// </summary>
/// <returns></returns>
()
{
;
}
 
}
}

相关文章:

  • 2021-07-14
  • 2021-12-21
  • 2021-10-03
  • 2021-12-05
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-01-16
  • 2021-09-13
  • 2021-11-25
  • 2021-11-04
  • 2022-12-23
  • 2021-11-17
  • 2021-11-18
相关资源
相似解决方案