asp.net 开发常用的方法一
总结asp.net开发常用的方法一
using System;
using System.Globalization;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.IO;
namespace MoneyWise
{
/// <summary>
/// utils 的摘要说明。
/// </summary>
public class utils
{
private utils()
{
}
public static string ToBin(int source)
{
int t = source;
string ret = "";
for (int i = 0; i < 32; i++)
{
ret = ((t & 1) == 1 ? "1" : "0") + ret;
t >>= 1;
}
return ret;
}
public static bool CreateDirs(string path)
{
for (int i = 0; i < path.Length; i++)
{
if (path[i] == '\\' || path[i] == '/')
{
if (Directory.CreateDirectory(path.Substring(0, i)).Exists == false)
return false;
}
}
Directory.CreateDirectory(path);
return true;
}
public static void CopyDirectory(string SourceDirectory, string TargetDirectory)
{
if (SourceDirectory[SourceDirectory.Length - 1] == '\\' || SourceDirectory[SourceDirectory.Length - 1] == '/')
SourceDirectory = SourceDirectory.Substring(0, SourceDirectory.Length - 1);
if (TargetDirectory[TargetDirectory.Length - 1] == '\\' || TargetDirectory[TargetDirectory.Length - 1] == '/')
TargetDirectory = TargetDirectory.Substring(0, TargetDirectory.Length - 1);
DirectoryInfo source = new DirectoryInfo(SourceDirectory);
DirectoryInfo target = new DirectoryInfo(TargetDirectory);
try
{
//Determine whether the source directory exists.
if(!source.Exists)
return;
if(!target.Exists)
target.Create();
//Copy files.
FileInfo[] sourceFiles = source.GetFiles();
for(int i = 0; i < sourceFiles.Length; ++i)
File.Copy(sourceFiles[i].FullName, target.FullName + "\\" + sourceFiles[i].Name,true);
//Copy directories.
DirectoryInfo[] sourceDirectories = source.GetDirectories();
for(int j = 0; j < sourceDirectories.Length; ++j)
相关文档:
在c# / ASP.net中我们可以通过使用DataTime这个类来获取当前的时间。通过调用类中的各种方法我们可以获取不同的时间:如:日期(2008-09-04)、时间(12:12:12)、日期+时间(2008-09-04 12:11:10)等。
//获取日期+时间
DateTime.Now.ToString(); // 2008- ......
Application
1.Application用来保存所有用户共用的信息
2.在Asp时代,如果要保存的数据在应用程序生存期内不会或者很少发生改变,那么使用Application是理想的选择。但是在Asp.net开发环境中我们把类似的配置数据放在Web.config中。
3.如果要使用Application 要注意的是所有的写操作都要在Application_OnStart事件中完成 ......
在asp.net里面,很多时候使用session来保存一些对象,比如说购物车等等,有很多时候,就算你设置了session超时的时间,session还是会无缘无故的丢失,这里有一种比较简单的方法可以设置session丢失的时间。
在web.config里面如下配置
<sessionState
& ......
/// <summary>
/// 过滤标记
/// </summary>
/// <param name="NoHTML">包括HTML,脚本,数据库关键字,特殊字符的源码 </param>
/// <returns>已经去除标记后的文字</returns>
&nbs ......
using System;
using System.Collections;
using System.ComponentModel;
using System.Web;
using System.Web.SessionState;
using System.Timers;
using System.Data;
using System.Data.SqlClient;
namespace SMS_joke
{
/// <summary>
/// Global 的摘要说明。
/// </summary>
public class ......