那年些 你我还不知道的
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 ~~