layer .net中使用

在.net中使用layer得用ajax来请求一般处理程序来得到想要的json数据,直接上代码

html:

<head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>layer</title>
    <script src="layer/jquery-1.9.1.min.js"></script>
    <script src="layer/layer.min.js"></script>
    <script src="layer/extend/layer.ext.js"></script>
</head>
<body>
    <div style="width: 100%; height: 100%; text-align: center;">
        <div id="testMaxmin" style="width: 100px; height: 100px; background-color: #808080"></div>
        <script>
            $(‘#testMaxmin‘).on(‘click‘, function () {
                $.layer({
                    type: 2,
                    maxmin: true,
                    title: ‘网络电视‘,
                    area: [‘580px‘, ‘350px‘],
                    iframe: {
                        src: ‘http://t.cn/zW9SbfS‘
                    }
                })
            });
        </script>
        <div id="testPhotos" style="width: 100px; height: 100px; background-color: #ff6a00">
            </div>
        <script>
            var photos;
            $(‘#testPhotos‘).on(‘click‘, function () {
                //判断是否已经请求过相册,已请求过,则直接读取缓存数据
                if (photos) {
                    layer.photos({
                        html: ‘‘, //如果此处传入html值,则右侧区域会显示,不传则不显示
                        json: photos
                    });
                } else {
                    layer.load();
                    $.ajax({
                        url: "handler.ashx",
                        type: "post"
                    }).done(function (da) {
                        json = JSON.parse(da);
                        photos = json;
                        layer.photos({
                            html: ‘‘, //如果此处传入html值,则右侧区域会显示,不传则不显示
                            json: json
                        });
                        layer.closeLoad()
                    });
                }
            });
        </script>
    </div>
</body>

handler.ashx

public void ProcessRequest(HttpContext context)
    {
        JavaScriptSerializer jss = new JavaScriptSerializer();
        context.Response.ContentType = "text/plain";
        string data = "{\"status\": 1,\"msg\": \"\",\"title\": \"hahahaha\",\"id\": 8,\"start\": 0,\"data\": [{\"name\": \"qwe\",\"pid\": 109,\"src\": \"../images/1.jpg\",\"thumb\": \"\",\"area\": [638,851]},{\"name\": \"weq\",\"pid\": 110,\"src\": \"../images/2.jpg\",\"thumb\": \"\",\"area\": [638,851]}]}";

        context.Response.Write(data);
    }

图片地址什么的可以自己改,一定注意要引用js,jquery要1.8以上!

时间: 2024-10-10 13:26:07

layer .net中使用的相关文章

layer.open中父页面向子页面传值

1.咱先看图说话 父list.jsp 子operate.jsp实现的代码1 在父页面上完成对子页面的数据渲染 function setData(data) { var lay=layer.open({ type: 2, title: false, //closeBtn: 0, //shade:0,//是否有遮罩效果 area: ['560px', '294px'],//宽,高 //skin: 'layui-layer-nobg', //没有背景色 shadeClose: false, conte

如何获得&lt;div id=”div1”&gt;This is first layer&lt;/div&gt;中的值?

解答: <script> var div1=Document.getElementById("div1"); alert(div1.innerHTML) </script> 原文地址:https://www.cnblogs.com/borter/p/9552664.html

layer弹出层中H5播放器全屏出错解决 &amp; 属性poster底图占满video的方法

1. 在layer弹窗组件中 如果使用了flash播放器,全屏是正常的 但若使用了HTML5的播放器,全屏失效 举个栗子 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title></title> 6 <script src="http://lib.sinaapp.com/js/jquery/1.9.1/jquery-

U3D sorting layer, sort order, order in layer, layer深入辨析

1,layer是对游戏中所有物体的分类别划分,如UIlayer, waterlayer, 3DModelLayer, smallAssetsLayer, effectLayer等.将不同类的物体划分到不同的层,便于相机拣选,在相机的cullmask中可以选择渲染哪些层,不选择的层则不会渲染.还可以用于射线检测对象的拣选,可以指定只对某些层的对象进行射线检测. 2,canvas默认是屏幕空间的2D对象,在屏幕空间时仅具有sort order属性,当把它设置为世界空间时,sort order属性消失

数据库设计中的Soft Delete模式

最近几天有点忙,所以我们今天来一篇短的,简单地介绍一下数据库设计中的一种模式——Soft Delete. 可以说,该模式毁誉参半,甚至有非常多的人认为该模式是一个Anti-Pattern.因此在本篇文章中,我们不仅仅会对该模式进行介绍,同时也会列出该模式可能导致的一系列问题,以帮助大家正确地决定是否使用该模式. Soft Delete简介 首先先来想一个需求,那就是对用户操作的回滚支持.例如我现在正在用Word编写这篇文章.当我执行了一个错误操作的时候,我仅仅需要键入Ctrl + Z就可以进行回

cocos2dx 3.2中的触摸机制

在cocos2dx 3.2版本中,废弃了以往2.x版本的写法,我们先来看一下Layer.h中的一段代码 //单点触摸 virtual bool onTouchBegan(Touch *touch, Event *unused_event); virtual void onTouchMoved(Touch *touch, Event *unused_event); virtual void onTouchEnded(Touch *touch, Event *unused_event); virtu

Layer的内存泄露问题分析报告

[问题描述] home应用在运行monkey测试6个小时候,Native Heap增长到200MB,怀疑内存泄露. 我们可以动过dumpsys查看Native Heap的大小: $adb shell dumpsys meminfo com.miui.home Applications Memory Usage (kB): Uptime: 12929068 Realtime: 12929060 ** MEMINFO in pid 1393 [com.miui.home] ** Pss Privat

Android中的GraphicBuffer同步机制-Fence

Fence是一种同步机制,在Android里主要用于图形系统中GraphicBuffer的同步.那它和已有同步机制相比有什么特点呢?它主要被用来处理跨硬件的情况,尤其是CPU,GPU和HWC之间的同步,另外它还可以用于多个时间点之间的同步.GPU编程和纯CPU编程一个很大的不同是它是异步的,也就是说当我们调用GL command返回时这条命令并不一定完成了,只是把这个命令放在本地的command buffer里.具体什么时候这条GL command被真正执行完毕CPU是不知道的,除非CPU使用g

layer.js V3.0.1 文本框自动获得焦点 修改为 不自动获得焦点

未修改前样式 它的文本框弹出以后,文本框获得焦点在文字的最前面,这不是一个好的用户体验,所以对它进行修改 对layer.js文件进行修改,在layer.js中搜索focus,发现共有两处focus 经过测试,删除阴影部分的代码即可做到文本框不对焦