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)
相关文档:
最近在asp.net 用到的sqlserver存储过程分页中显示数据时遇到关于排序问题。
网上的一些分页存储过程只支持排序列为int 类型,对于实际开发中很多时候都需要对DateTime类型,varchar类型进行排序。
下面分享一下可以支持任意数据类型的列进行排序的存储过程。
Create PROCEDURE sp_viewByPage
@TblName var ......
本贴来自ZDNetChina中文社区 http://bbs.zdnet.com.cn/
本贴地址:http://bbs.zdnet.com.cn/viewthread.php?tid=108315
如果你已经有较多的面向对象开发经验,跳过以下这两步:
第一步 掌握一门.NET面向对象语言,C#或VB.NET 我强烈反对在没系统学过一门面向对象(OO)语言的前提下去学ASP.NET。 ASP.NET是 ......
控制网站分辨率 我们可以 用 frameset
虽然 asp.net不支持这个属性 但是功能是可以实现的
如 :
<frameset name="main" rows="105,*" frameborder="no" border="0" framespacing="0">
<frame src="xx.aspx" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="topFrame" /> ......
在asp.net里面,很多时候使用session来保存一些对象,比如说购物车等等,有很多时候,就算你设置了session超时的时间,session还是会无缘无故的丢失,这里有一种比较简单的方法可以设置session丢失的时间。
在web.config里面如下配置
<sessionState
& ......
Asp.net 自动发送邮件的方法
今天有一个模块需要自动发送邮件的功能,就随便写了一个,记录一下作为积累。
一、首先需要配置web.config文件:
<system.net>
<mailSettings>
<smtp from="Emailname">
<network ho ......