控件操作类文件的部分手写代码[5]

[入库:2006年2月23日] [更新:2007年3月24日]

本文简介:

  //============================================================
  //上传图片时取得图片的名字
  /// <summary>
  /// 缺点多等待处理
  /// </summary>
  /// <param name="uploadPic"></param>
  /// <param name="strFileSavePath"></param>
  /// <returns></returns>
  public bool outPutPicName(System.Web.UI.HtmlControls.HtmlInputFile uploadPic,string strFileSavePath)
  {
   //string strPicName = uploadPic.Value.Length.ToString();
   strOutPicName = "";
   SqlDataReader sdr  = db.SqlGetReader("Select * From Data_Counter Where isBy = '1'");
   sdr.Read();
   string picFileName = sdr["iSum"].ToString();
   sdr.Close();   
   int piclen         = uploadPic.Value.Length;
   int picwei         = uploadPic.Value.LastIndexOf(".");
   string picname     = uploadPic.Value.Substring(picwei+1,piclen-picwei-1);
   picname            = picname.ToLower();
   if (picname!="jpg"&&picname!="jpeg"&&picname!="gif"&&picname!="bmp")
   {
    strOutPicName    = db.RetrunScript("what you uploaded can only be GIF , JPEG or JPG format...",2);
    return false;
   }
   else
   {
    strOutPicName = picFileName+"."+picname;
    //更新计数器 执行sql语句
    return true;
   }  
   
  }

  public string OutPicName
  {
   get
   {
    return strOutPicName;
   }
  }
  
  /// <summary>
  /// 选中有值的选项
  /// </summary>
  /// <param name="objrbl"></param>
  /// <param name="strValue"></param>
  public void ShowRadioList(RadioButtonList objrbl, string strValue)
  {
   for(int i = 0;i<=objrbl.Items.Count-1;i++)
   {
    if (strValue.IndexOf(objrbl.Items[i].Value)!=-1)
    {
     objrbl.Items[i].Selected = true;
    }
    else
    {
     objrbl.Items[i].Selected = false;
    }
   }
  }
  #endregion
  
  /// <summary>
  /// 图像缩小处理
  /// </summary>
  /// <param name="strBigImg">存储原图像路径及文件名</param>
  /// <param name="strSmallImg">存储缩小后图像路径及文件名</param>
  /// <param name="intW">存储图像缩小宽度</param>
  /// <param name="intH">存储图像缩小高度</param>
  /// <param name="objPage">当前页</param>
  /// <returns>缩小后图像路么及文件名</returns>
  public string imgControl(Page objPage,string strBigImg,string strSmallImg,int intW,int intH)
  {
   if (File.Exists(strSmallImg))
   {
    //检验图像是否已经缩小
    return strSmallImg;
   }
   else
   {
    //图像没有缩小时处理
    Bitmap oldImg;//原图对象
    Bitmap newImg;//新图对象
    try
    {
     oldImg = new Bitmap(objPage.MapPath(strBigImg));
     newImg = new Bitmap(oldImg,intW,intH);
     newImg.Save(objPage.MapPath(strSmallImg));
     oldImg.Dispose();
     newImg.Dispose();
     //strSmallImg = "系统默认出错图片的路径与名称";
    }
    catch
    {     
    }
    finally
 &nbs

本文关键:控件操作类文件的部分手写代码
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top