Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > .NET > C#.NET > Asp.net操作函数汇总
【标  题】:Asp.net操作函数汇总
【关键字】:Asp.net
【来  源】:http://blog.csdn.net/ITFLY8/archive/2006/08/31/1147300.aspx

Asp.net操作函数汇总

Your Ad Here

  #region ****************操作函数汇总************

  /// <summary>
  /// 判断是否为空,如果是添加默认值Empty;
  /// </summary>
  ///
  public static string SiftStr(string str)
  {
   if (str.Trim().ToString().Length>0)
   {
    return str.Trim();
   }
   else
    
    return string.Empty;
  }

  /// <summary>
  /// 生成随机数函数中从Vchar数组中随机抽取
  /// 字母区分大小写
  /// </summary>
  ///
  public static string NewRandom(int VcodeNum)
  {
   string Vchar = "0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z" ;
 
   string[] VcArray = Vchar.Split(',');
   
   string VNum = "";

   for(int i=1;i<VcodeNum+1;i++)
   {
    Random rm=new Random(i*(int)DateTime.Now.Ticks);
    int t=rm.Next(0,35);
    VNum+=VcArray[t];
   }
   return VNum;
  }

  /// <summary>
  /// 判断是否式数字
  /// </summary>
  ///

  public static bool IsNum(object str)
  {
   if (str!=null && str.ToString()!=String.Empty)
   {
    for(int i=0;i<str.ToString().Length;i++)
    {
     if(!Char.IsNumber(str.ToString(),i))
      return false;
    }
    return true;
   }
   else
    return false;
  }
  /// <summary>
  /// 过滤字符
  /// </summary>
  ///
  public static string Guolv(string str)
  {
   if(str!=null)
   {
    return str.Replace("<","&lt;").Replace(">","&gt;").Replace("'","").Replace(";","");
   }
   else
   {
    return string.Empty;
   }
  }

  /// <summary>
  /// 判断上传类型
  /// </summary>
  ///
  public static bool Upclass(string str)
  {
   string strname=str.ToUpper();
   if(strname==".JPG" || strname==".JPEG" || strname==".BMP" || strname==".GIF" || strname==".SWF" || strname==".PNG")
   {
    return true;
   }
   else
    return false;
  }


  /// <summary>
  /// select下拉框架加入无限分级列表
  /// </summary>
  ///
  public void Selectlist(long ID,string table,HtmlSelect DSelect,string qdzhi)
  {
   infobase io=new infobase();
   DataSet dt=io.GetDst("Select * From "+table+" where parentid="+ID+" Order by px",table);
   if (dt.Tables[0].Rows.Count>0)
   {
    for(int i=0;i<dt.Tables[0].Rows.Count;i++)
    {
     long qdid=Convert.ToInt64(dt.Tables[0].Rows[i]["id"]);
     int qddepth=Convert.ToInt32(dt.Tables[0].Rows[i]["depth"]);
     string qdname=dt.Tables[0].Rows[i]["classname"].ToString();
     ListItem lm=new ListItem();
     lm.Text=Server.HtmlDecode(PartitionSign(qddepth)+qdname);
     lm.Value=qdid.ToString();
     if (qdzhi!=string.Empty && lm.Value==qdzhi)
     {
      lm.Selected=true;
     }
     DSelect.Items.Add(lm);
     DataSet tempdt=io.GetDst("Select * From "+table+" where parentid="+qdid+" Order by px","temp");
     if (tempdt.Tables[0].Rows.Count>0)
     {
      Selectlist(qdid,table,DSelect,qdzhi);
     }
    }
   }
   
  }
  /// <summary>
  /// 分割符函数
  /// </summary>
  ///
  public string PartitionSign(int depth)
  {
   string ReturnPath=string.Empty,sign,beginstr;
   sign="&nbsp;&nbsp;&nbsp;";
   beginstr="|---";
   if (depth==0)
   {
    return "";
   }
   else
    for (int i=1;i<=depth;i++)
    {
     ReturnPath=ReturnPath+sign;
    }
   return ReturnPath+beginstr;
  }

  /// <summary>
  /// 返回无限分级与其子级的所有ID汇总
  /// </summary>
  ///
  public string ClassChild(long id,string sign,string table)
  {
   string qdsign=sign;
   if (hzstr==string.Empty)
   {
    hzstr+=id;
   }
   infobase io=new infobase();
   DataSet dt=io.GetDst("Select * From "+table+" where parentid="+id,table);
   if (dt.Tables[table].Rows.Count>0)
   {
    for (int i=0;i<dt.Tables[table].Rows.Count;i++)
    {
     long qdid=Convert.ToInt64(dt.Tables[table].Rows[i]["id"]);
     hzstr+=sign+qdid.ToString();
     DataSet tempdt=io.GetDst("Select * From "+table+" where parentid="+qdid,"temp");
     if (tempdt.Tables["temp"].Rows.Count>0)
     {
      ClassChild(qdid,sign,table);
     }
    }
    return hzstr;
   }
   else
   {
    return id.ToString();
   }
  }

  #endregion 

Asp.net把数据写入Excel表格函数:【上一篇】
加深对系统设计架构的认识:【下一篇】
【相关文章】
  • Asp.net把数据写入Excel表格函数
  • Asp.net执行sql语句(使用事务一法)
  • ASP.NET中绑定枚举类型
  • Asp.Net中文本换行
  • [翻译]了解ASP.NET底层架构(三)
  • [翻译]了解ASP.NET底层架构(四)
  • asp.net2.0乱记(26)我的数据库操作类库
  • [翻译]了解ASP.NET底层架构(二)
  • 跟踪ASP.NET ActionPack/SubSonic
  • 一个实现查询功能的asp.net控件
  • 【随机文章】
  • 王岩岚学习笔记 实验五 交换机的镜像与生成树
  • World Cup——世界杯的另类读法
  • UNIX 中Find命令的用法
  • SQL中Print语句的烦恼
  • IP地址相关地址计算
  • FlexWiki中文支持
  • 怎样读取一个文本文件的内容
  • 动物笑话
  • 文本框中光标位置的获得
  • SharePoint列表计算栏的公式中,可是使用哪些函数?
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.