`
随风追忆
  • 浏览: 11975 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

点击列表某个字段的链接,在当前页弹出一个窗口显示详细信息

阅读更多
首先先贴页面的代码吧
<link href="../css/core.css" type="text/css" rel="stylesheet"/>//弹窗的样式
<script src="../js/popup_layer.js" type="text/javascript" ></script>//调用弹窗的js控制
<script type="text/javascript" src="../js/jquery-1.4.2.js" ></script>//有用到jquery

<script type="text/javascript">
function clickA(e) {
//e表示传入的对象
        var el = e;    //这样赋值主要是防止e的值被修改了
        var et = e;
        var elW = el.offsetWidth;  //获取对应控件的宽度

        eLeft = el.offsetLeft;   //获取该控件相对左边位置
        /*       offsetLeft是相对父层的位置,如果要取窗口的,则需要一直往上            */  
        while (el.offsetParent != null) {
            eParent = el.offsetParent
            eLeft += eParent.offsetLeft
            el = eParent
        }
        
        
        //同上
        eTop = et.offsetTop;
        while (et.offsetParent != null) {
            eParent = et.offsetParent
            eTop += eParent.offsetTop  // Add parent top position
            et = eParent
        }
/******************以上代码暂时用不到,后面会解释************************/
        var ctlid = e.id; //获取该控件的id,记住是小写
        new PopupLayer({ trigger: "#" + ctlid, popupBlk: "#blk2", closeBtn: "#close2",
                offsets: {
                x: eLeft + elW,
                    y: -41
                }
            });        
 //上面这个是调用别人写的弹窗,参数说明下
/*
trigger 控件的 id/以及标签,例如a标签就写个a,记住这边都是用jquery来写的
popupBlk 要显示控件的id
closeBtn 关闭窗口的a标签控件id,这个不要修改,参考下面
offsets 定义x,y坐标. x指定离所要点击列的横向左边, y坐标在js已经写好了。
*/
/**这边又有奇怪现象,要说说下
当指定列表(gridView)其中一个字段为a标签,那么生成的时候多个a,但是id是一样的,如果指定trigger是id的话,那么只有第一个a标签可以看见详细信息。
所以一定要指定为标签,写上a即可,那么所有选中a标签的都可以弹出来了,但是弹出窗口位置始终在一个地方,那么最上面代码就有用了,将其循环,这样y坐标就动态了。
**/
            //var CustId = e.custid;
            var CustId = e.attributes["custid"].nodeValue; //为了兼容谷歌等
/*上面这个也很有意思,其实该标签并没有custid这个属性,我开始时是用Title,其实asp:LinkButton是没有这个属性的,应该是叫ToolTip,但是运行后会变成a标签,a标签是有Title的,所以可以加,但是如果你两个一起加,那么以ToolTip为主,Title就会失效。
原来是想传递主键用个属性来,鼠标移上去提示名称,结果发现属性不够用,于是就随便把custid拿去试用下,发现竟然可以,不过谷歌不行,于是采用第二种,二者都兼容了。
*/
//用到了jquery的ajax方法,指定需要返回数据的页面,其他照抄吧,对这目前研究很少。
        $(".ajax.load").load("../Association/CustInfo.aspx?CustId=" + CustId,
		function(responseText, textStatus, XMLHttpRequest) {
		    this;
		})
		return false;
    }
</script>


<asp:TemplateField HeaderText="客户名称">
    <ItemTemplate>
   <%-- <button title='<%#Eval("CustId") %>' id="btnload" ><%#Eval("CustName") %></button>--%>
   <asp:LinkButton ID="btnload" custid='<%#Eval("CustId") %>' runat="server" OnClientClick="return clickA(this);return false;"  ToolTip='<%#Eval("CustName") %>' CssClass="content" ><%#Eval("CustName") %></asp:LinkButton>
     <%-- <a href="javascript:clickA()" title='<%#Eval("CustId") %>' id="btnload" ><%#Eval("CustName") %></a>--%>
    </ItemTemplate>
</asp:TemplateField>
/*  form之前写以下代码      */
<div id="blk2" class="blk" style="display:none;">
            <div class="head"><div class="head-right"></div></div>
            <div class="main">
                <a href="javascript:void(0)" id="close2" class="closeBtn">关闭</a>
                <label id="show" class="ajax load"></label> //这句是显示返回的数据的,目前不明白为什么 class里面写 ajax load就能接收到数据
            </div>
            <div class="foot"><div class="foot-right"></div></div>
        </div>


  • css_js.zip (48.1 KB)
  • 描述: 外部链接的文件
  • 下载次数: 48
分享到:
评论

相关推荐

    ymprompt消息提示组件4.0【js插件弹出框美化版】

    getButtons():获取当前弹出窗口的所有按钮对象,返回结果是一个对象集合(数组)。 如:var btnID=ymPrompt.getButtons()[0].id; //获取第一个按钮的id close():关闭当前弹出的窗口 如:ymPrompt.close() 6、其他...

    arcgis工具

    使用一个属性字段作为超链 在内容表中右击包含一个超链接字段的图层,然后点击properties ,单击Display选项卡。选中Supprt Hyper3. Hyperlinks using field选项,单击下拉箭头并点击一个字段。 单击Document or URL...

    申请单管理系统

    8.点击“部门列表”中的“编辑”按钮时弹出“修改部门”对话框,页面自动加载出部门信息。如果父页面选择的是“IT管理部”或“IT支持部”,则“部门名称”文本框只读,不能被修改。在修改部门页面中,会出现“部门...

    AutoPlay_Menu_Builder6.0.1328注册版

     显示图像在弹出窗口中显示一幅图像,支持多种显示风格。  启动幻灯放映内建的幻灯放映功能,支持大量图形显示特效。  页面跳转跳转到多页菜单中的其它页面。  最小化最小化菜单窗口。  退出退出自动运行菜单。...

    AutoPlay_Menu_Builder5.5.0.1328注册版

     显示图像在弹出窗口中显示一幅图像,支持多种显示风格。  启动幻灯放映内建的幻灯放映功能,支持大量图形显示特效。  页面跳转跳转到多页菜单中的其它页面。  最小化最小化菜单窗口。  退出退出自动运行菜单。...

    基于Java(springboot)+Vue+MySQL实现的(Web)电影院会员管理系统【100011540】

    a) 商品信息列表:在会员卡列表中会员卡项左侧点击购买弹出电影票模态窗口,显示当前所有电影票的商品信息 b) 购买:有两种购买选择方式:积分与余额,选择不同方式时,表单提交不同的 type,服务端对其进行判断,...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -一个典型应用,在Window控件中打开新页面,如果传递的参数不正确,则首先提示参数不对然后关闭此弹出窗口。 -ExtAspNet.Alert.Show("参数错误!", String.Empty, ExtAspNet.ActiveWindow.GetCloseReference());...

    ExtAspNet_v2.3.2_dll

    -一个典型应用,在Window控件中打开新页面,如果传递的参数不正确,则首先提示参数不对然后关闭此弹出窗口。 -ExtAspNet.Alert.Show("参数错误!", String.Empty, ExtAspNet.ActiveWindow.GetCloseReference());...

    仿中关村在线参数修改弹出对话框源码

    模仿中关村在线商品展览页面中点击编辑按钮后弹出窗口修改商品信息的功能。 日志: 命名规则: 1、所有由多个单词组成的对象(类、函数、属性、变量、字段等)的名称每个单词的第一个字母大写,参数除外。(2011-10...

    仿中关村在线参数修改弹出对话框 v1.1源码

    模仿中关村在线商品展览页面中点击编辑按钮后弹出窗口修改商品信息的功能。 命名规则: 1、所有由多个单词组成的对象(类、函数、属性、变量、字段等)的名称每个单词的第一个字母大写,参数除外。(2011-10-18) 2...

    java课程设计学生信息管理系统.docx

    (3)当用户点击修改按钮时,系统创建一个数据连接,从数据库中调出你所选行的学生信息,并弹出修改该学生的信息文本框,文本框可进行学生信息修改,修改完确认后,该学生的信息会重新存入数据库。 (4)当用户点击删除...

    动易专业版——Upgrade_SiteFactory.Professional_2.5.2.0-2.5.3.0的升级包

    ●添加内容的相关信息时弹出的信息列表页翻页无效。 ●编辑器中插入代码段,在查看信息时折叠的代码段不能展开。 ●编辑器中修改图片后,会在首页图片下拉选择框中增加重复项。 ●允许上传的文件类型不能区分大小...

    ssm框架库存管理系统导入可用带sql

    文本列表框是一个联动的给一个改变事件,根据第一个字段不同会显示出不同的数据,中间一个为 连接条件,给每个文本框一个name值,通过queryparam传值到后台,在后台定义三个参数 接收,根据改变事件选择第一个后第三...

    delphi 开发经验技巧宝典源码

    0223 怎样弹出ConnectionString设置页 148 0224 利用ADO获取DELETE后所影响的记录数 148 7.3 业务实现数据处理技术 149 0225 随机产生中奖号码 149 0226 使用快捷键保存数据 150 0227 密码只允许输入8位...

    Toad 使用快速入门

    TOAD提供语法标识、错误标识和其他很多易于使用的功能,如在弹出窗口显示表名、列名和Oracle函数。和其他的 PL/SQL 编辑工具不同,TOAD 允许在一个文件中操作多个数据库对象,可以编译一个对象、编译多个对象、编译...

    考勤管理系统(内附数据库) .zip

    第一页是考勤汇总,其他页面显示某个员工的明细信息,比如点击请假这一页,自动显示第1页所选员工在时间段内请假的明细记录。统计请假时长时,按每天8小时换算成天。 数据字典 类型:出行方式、假期类别 说明:...

    ASP多功能翻页函数

    其value 记录查询语句中第一个字段值,一般设为id值 2-width-height-top-left为弹出窗口加宽、高、上边距、左边距 3-width-height-top-left为弹出窗口加宽、高、上边距、左边距,含checkbox ifdel 是否需要...

    第7章 数据绑定控件

    弹出新窗口 325 实例206 学生成绩不及格设置单元格突出显示 为红色 326 实例207 根据多个字段内容设置不同数据行的 背景色 327 实例208 自定义分页并结合下拉列表实现页次 切换 328 实例209 结合分页模板...

    文章管理系统

    修复“最新信息”列表页会显示出 没有设置“最新信息”属性的文章BUG 2.修复文章管理,状态查询失效BUG 3.栏目编辑 新增 外部链接/单页面 也可设置打开方式 4.内容页正文底部广告移到正文分页下面 5.新增编号22...

Global site tag (gtag.js) - Google Analytics