Layui C#实现真分页

本文介绍了博主使用ASP.NET和C#进行后台开发,前端使用Layui实现分页的过程。在前端Layui表格部分,提到了内容自动换行和固定列可能导致的高度不一致问题及解决方案。后端分页代码部分讲解了如何利用layui发送的page和limit参数从数据库获取分页数据,并展示了符合Layui要求的JSON数据格式。同时,文中还提到处理日期时间格式问题的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

博主由于工作需要自学了ASP.NET和C#,前端用的是Layui,写篇博客记录一下实现过程,就当是公开的有道云笔记哈哈,如果有更简便的方法欢迎留言评论~

前端Layui表格

layui.use('table', function () {
   
            var table = layui.table;
            var form = layui.form;
            table.render({
   
                elem: '#test'
                , url: 'Edittable.ashx'
                , where: {
   
                    id: 1
                    , Query: $("#Query").val()
                    , Sub_query: $("#Sub_query").val()
                    , Created_Alias: $("#Created_Alias").val()
                }
                , method: 'get'
                , cols: [[
                    {
    type: 'checkbox', fixed: 'left' }
                    , {
    field: 'ID', width: 60, title: 'ID', sort: true, fixed: 'left' }
                    , {
   
                        field: 'Warning_Time', width: 195, title: 'Warning Time', sort: true,
                        templet: function (d) {
   
                            if (d.Status != "Solved") {
   
                                var mydate = new Date(d.Created_Date);
                                var tp = (parseInt(new Date() - mydate) / 1000 / 60 / 60);
                                if (tp <= 4) {
   
                                    return '<span><object data="image/bulb_green.svg" height="30px" />' + d.Warning_Time + '</span>'
                                } else if (4 < tp && tp <= 6) {
   
                                    return '<span><object data="image/bulb_blue.svg" height="30px" />' + d.Warning_Time + '</span>'
                                } else if (6 < tp && tp <= 8) {
   
                                    return '<span><object data="image/bulb_orange.svg" height="30px" />' + d.Warning_Time + '</span>'
                                } else if (tp > 8) {
   
                                    return '<span><object data="image/bulb_red.svg" height="30px" />' + d.Warning_Time + '</span>'
                                }
                            } else {
   
                                return '<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' + d.Warning_Time + '</span>'
                            }
                        }
                    }
                    , {
   
                        field: 'Status', width: 150, title: 'Status',
                        templet: '#StatusTpl'
                    }
                    , {
    field: 'SIT_PIC', width: 150, title: 'SIT PIC' }
                    , {
    field: 'Query', templet: '#titleTpl', width: 150, title: 'Query' }
                    , {
    field: 'Sub_query', width: 150, title: 'Sub query' }
                    , {
    field: 'Created_Alias', width: 120, title: 'Created Alias' }
                    , {
    field: 'Team', width: 180, title: 'Team' 
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值