计时器、导出、cookie存值取值、dapper简单用法

//计时器思路

1.默认先把<label>文本隐藏 2.要用到计时器时把按钮隐藏并且显示<label>文本

//计时器方法  setInterval是系统的一个方法

 setInterval("JiTime()",1000);

//计时器调用方法
function JiTime() {
if (i > 0) {
$("#jishiqi").html(i + "秒后跳转");
i = i - 1;
}
else {
location.href = '/MN/show';
}
}

 

//导出exec表格

1.先添加老师上次发的那个帮助类类(ExcelHelper.cs)并且引用五个NPOI。(我的路径  D:\婷花\专高四\导出配置及引用)

这个帮助类只认table格式的所以使用的时候不管是什么类型都要转换为table类型的方可使用。

在api中就可以直接使用格式如下:

//查数据

List<CollectModel> models = bll.Show(where);

//序例化反序例化转换为table格式
string json = JsonConvert.SerializeObject(models);
DataTable tb = JsonConvert.DeserializeObject<DataTable>(json);
//第一个参数是数据,第二个参数是标题名称,第三个参数是文档名称
ExcelHelper.ExportByWeb(tb, "请假表单", "leave.xls");

 

 

//cookie存值和取值

cookie是在页面存值 是把值存储在浏览器

//存值格式

document.cookie = "UserName=" + UserName;

//取值

var str = document.cookie;
var name = str.split("=")[1];

 

 

dapper用法+接口

--接口写法

//查询
List<Tresult> Query<Tresult>(string sql) where Tresult:class,new();
//添加
int Insert<Tresult>() where Tresult : class, new();
//删除
int Delete<Tresult>() where Tresult : class, new();

 --继承接口

//显示
public List<Tresult> Query<Tresult>(string sql) where Tresult : class, new()
{
List<Tresult> tb = new List<Tresult>();
using (IDbConnection connection=new SqlConnection(Con))
{
tb = connection.Query<Tresult>(sql).ToList();
}
return tb;
}

 

 

 

linq简单分页

List<CollectModel> tb = bll.Show(where);
var query = from cms_contents in tb select cms_contents;
//return query.Take(PageSize * PageIndex).Skip(PageSize * (PageIndex - 1)).ToList();
return Ok(new { TT= query.Take(PageSize * PageIndex).Skip(PageSize * (PageIndex - 1)).ToList(), Falg=tb.Count});

posted @ 2020-07-09 19:41  孔捷  阅读(170)  评论(0编辑  收藏  举报