那年些 你我还不知道的


1. xls后缀的验证
 ^(([a-zA-Z]:)|(\\{2}\w+)\$?)(\\(\w[\w].*))(.xls)$ 

2.Ajax get方法  --$.get(跳转页面,传递参数,function(){})

eg: $.get("../Ajax.aspx",{njID:$("#nj").val(),action:action}, function(data){
                $("#bj").html(data);

讲json值传到 Ajax页面处理
步骤一:根据方法指示 调用方法 eg:getBJ() //获取年级
步骤二:方法中获取要返回的数据 传值回去

json值参数的获取--》myPage.SafeRequest(q("njID"))  //Get方法获取返回值
返回text,json类型--》 Ajax.response=myValue;

---
使用以上方法根据年级动态获取班级

3.在gridview中

          if (e.Row.Cells[4].Text.ToString().Trim() == "0")
            { e.Row.Cells[4].Text = "未使用"; }
            else if (e.Row.Cells[4].Text.ToString().Trim() == "1")
            { e.Row.Cells[4].Text = "使用中"; }  
            else if (e.Row.Cells[4].Text.ToString().Trim() == "2")
            {  e.Row.Cells[4].Text = "未审核";  } 
    -----------------PK------------------

     获取数据时直接改其中字段
         select case when ispass=1 then '启用' else'锁定' end  as passname,case when  role=0 then '学    生' when role=1 then'教师' else '管理员' end  as rolename,* from FM_user order by id desc

4. this.ispass.SelectedIndex = -1;//还原值

5.      //copy    包含表结构和数据   ,copy 是一个深度复制。所以会生成多一个对像。存放在不同的内存。
         //clone   只包含表结构,没有数据

6.//取得文件的扩展名,并转换成小写
   string fileExtension = System.IO.Path.GetExtension(FileUpload1.FileName).ToLowe();

7 .关于文件上传
  a.上传文件路径的创建
  b.上传文件选取后 获得他的后缀 产生新的文件名
  c.对上传文件类型及大小的限制
  d.成功保存

 

8.如何获取Excel表里面的数据到DataSet里面?
        /// <summary>
        /// 读取excel文件
        /// </summary>
        /// <param name="path">读取的Excel文件路径</param>
        /// <returns>dataset对象</returns>

        private DataSet readExcel(string path)
        {
            string strConn;
            strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + path + ";Extended         Properties='Excel 8.0';";//js文件需导入
            OleDbConnection conn = new OleDbConnection(strConn);
            OleDbDataAdapter oleDDA = new OleDbDataAdapter("SELECT * FROM [Sheet1$A:B]", strConn);
            DataSet myDataSet = new DataSet();
            try
            {
                oleDDA.Fill(myDataSet);
            }
            catch (Exception ex)
            {
                throw new Exception("该Excel文件的工作表的名字不正确," + ex.Message);
            }
            return myDataSet;
        }
        Tip: myDataSet 仅仅保存的是数据 ,无类型, 而且是暂时的
    下一步:保存到数据库里面  so easy ~~

 




 



posted @ 2011-12-15 17:33  呓语  阅读(270)  评论(0编辑  收藏  举报
welcome to this garden! --Chenly