Easyui后台管理界面设计

1

Easyui 后台管理界面登陆设计

@{
    Layout = null;
}

<!DOCTYPE html>

<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>Index</title>
    <script src="~/Scripts/jquery-1.8.2.js"></script>
    <script src="~/jquery-easyui/jquery.easyui.min.js"></script>
    <script src="~/jquery-easyui/locale/easyui-lang-zh_CN.js"></script>
    <link href="~/jquery-easyui/themes/default/easyui.css" rel="stylesheet" />
    <link href="~/jquery-easyui/themes/icon.css" rel="stylesheet" />
    <style type="text/css">
        p {
            height: 22px;
            line-height: 22px;
            padding: 4px 0 0 25px;
        }
    </style>
</head>
<body>
    <div id="login" style="padding-left:6px">
        <p>管理员账号:<input type="text" id="userName" name="userName" value="" /></p>
        <p>管理员密码:<input type="password" id="userPassword" name="userPassword" value="" /></p>
    </div>
    <div id="btn">
        <a href="#" class="easyui-linkbutton" data-options="iconCls:'icon-clear'" οnclick="javascript:$('#login').dialog('close')">取消</a>
        <a href="#" class="easyui-linkbutton" data-options="iconCls:'icon-ok'" οnclick="">登陆</a>
    </div>
</body>
</html>

<script type="text/javascript">
    $(function () {

        //------------------------登陆界面---------------

        $("#login").dialog({
            title: ' 登陆后台',
            width: 350,
            height: 200,
            modal: true,
            buttons: '#btn',

        })
    })

    //---------------管理员账号验证-------------

    $("#userName").validatebox({
        required: true,
        missingMessage: "必填项",
        invalidMessage: '用户名不能为空',
    })

    $("#userPassword").validatebox({
        required: true,
        missingMessage: "必填项",
        //invalidMessage:'密码不能为空',
        validType: 'length[6,20]',

    })

    //--------------页面加载的时候就先验证一次,这样就可以保证输入框聚焦
    $(function () {

        if (!$("#userName").validatebox("isValid")) { //如果验证的返回值是false(即:验证不成功)
            $("#userName").focus(); //聚焦
        }
        else if (!$("#userPassword").validatebox("isValid")) {
            $("#userPassword").focus();
        }
    })
    

    //----------------登陆---------
    $("#btn a").click(function () {
        if (!$("#userName").validatebox("isValid")) { //如果验证的返回值是false(即:验证不成功)
            $("#userName").focus(); //聚焦
        }
        else if (!$("#userPassword").validatebox("isValid")) {
            $("#userPassword").focus();
        }
        else {

            $.ajax({
                url: '/Test/CheckLogin',
                data: { 'userName': $("#userName").val(), 'userPassword': $("#userPassword").val() },

                beforeSend: function () {
                    $.messager.progress({
                        text: '正在登陆中.....',
                    })
                },
                success: function (data) {                  
                    if (data=="True") {                       
                        window.location.href = "/Home/Index";
                    }
                    else {
                        $.messager.progress('close'); //关闭正在登陆中.....这个提示框
                        $.messager.alert("登陆失败!", "用户名或密码错误!", 'warning', function () {
                            $("#userPassword").select();//当 textarea 或文本类型的 input 元素中的文本被选择时,会发生 select 事件。(这里的作用主要就是当密码输入错误,就将密码输入框设为选中状态,这样当用户点击一下密码输入框的时候密码输入框中的内容会别清空)
                        })
                    }
                }
            })
        }

    })
</script>

后台界面设计

<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>Index17</title>
    <script src="~/Scripts/jquery-1.8.2.js"></script>
    <script src="~/jquery-easyui/jquery.easyui.min.js"></script>
    <script src="~/jquery-easyui/locale/easyui-lang-zh_CN.js"></script>
    <link href="~/jquery-easyui/themes/default/easyui.css" rel="stylesheet" />
    <link href="~/jquery-easyui/themes/icon.css" rel="stylesheet" />

    <style type="text/css">
        .logo {
            width: 180px;
            height: 50px;
            line-height: 50px;
            text-align: center;
            font-weight: bold;
            font-size: 20px;
            float: left;
            color: #fff;
        }

        .logout {
            float: right;
            padding: 30px 15px 0 0;
            color: #fff;
        }
    </style>
</head>
<body>
    <!--region:'north'表示上北这个面板-->
    <!--split:true,表示面板可以拖拉-->
    <!--iconCls:'icon-save'表示给面板加一个保存的图标-->
    <!--href:'/Home/CheckUserInfo' 表示这个面板将会从/Home/Index中请求数据-->
    <!--collapsible:false,定义这个面板是否显示折叠按钮。默认值true。-->
    <!--maxHeight:200,表示面板的最大宽度为200px-->
    <!--minHeight:80,表示面板的最小宽度为80px-->
    <!--noheader:true 表示不显示头标记,为false表示显示头标记。其作用与去掉title是一样的-->

    <!--上北-->
    <div id="box" class="easyui-layout" style="width: 800px; height:500px">
        <div data-options="
             region:'north',
             title:'上北',
             split:true,
             iconCls:'icon-save',
             noheader:true
             "
             style="height: 60px; background-color: #241f1f;">

            <div class="logo">后台管理</div>
            <div class="logout">你好,无盐海 | <a href="#">退出</a></div>
        </div>

        <!--左西-->
        <div id="west" data-options="region:'west',title:'导航'" style="width:150px;padding:10px"></div>

        <!--右东-->
        @*<div data-options="region:'east',split:true,title:'右东'" style="width:100px"></div>*@

        <!--中间-->
        <div data-options="region:'center'" style="width:auto">

            <div id="tabs" style="overflow:hidden">
                <div title="起始页" style="padding:5px 10px; display:block">
                    欢迎来到后台管理系统!
                </div>
                <div title="我是表2">我是表2的内容</div>
            </div>

        </div>
        <!--下南-->
        <div data-options="region:'south',split:false,noheader:true" style="height:35px;line-height:35px; text-align:center">联系方式:12345679   |中华人民共和国</div>
    </div>
</body>
</html>
<script type="text/javascript">
    $(function () {
        $("#tabs").tabs({
            fit: true, //自适应父容器
            border: false, //去掉边框

        });



        $("#west").panel({
            onExpand: function () {
                $("#tabs").tabs().resize();//面板展开后重置布局
                
            },
            onBeforeExpand: function () {
                //alert("面板展开之前触发!");
                //return false; 取消展开,取消展开后 事件将不会被触发 
            },
        })
    })
</script>



  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值