`
Turbo12138
  • 浏览: 44231 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

通过id传参跨页面展示

 
阅读更多

页面a

点击页面a 的某个连接将id传递到页面b

function TaskList() {

            $.getJSON("/Batch/TaskAshx.ashx?Type=GetMyTask&keyWord=" + $("#TaskID").val(), function (data) {
                if (data) {
                    $("#Task tbody").html("");
                    $.each(data, function (i, item) {
                        
                        var tr = "<tr TaskID=\"" + item.TaskID + "\" TaskTitle=\"" + item.TaskTitle + "\"><td class=\"displayNone\">" + item.TaskNo + "</td><td><a href=\"/Admin/Detailes.aspx?dataID=" + item.TaskID + " \" class=\"task\">" + item.TaskTitle + "<\a></td><td class=\"texCenter\">" + item.Priority + "</td>"
                            + "<td title=\"" + item.ProjectTitle + "\">" + item.ProjectTitle + "</td><td class=\"texCenter\">" + item.TaskState + "</td><td class=\"texCenter\">" + item.TaskType + "</td><td class=\"texCenter\">" + item.CreateUser + "</td><td class=\"texCenter\">" + item.BelongUser + "</td><td title=\"" + item.TaskMemo + "\">" + item.TaskMemo + "</td><td title=\"" + item.RequireCompleteTime + "\" style=\"color:red;\">" + item.RequireCompleteTime + "</td>"
                            + "<td><a href=\"javascript:void(0);\" onclick=\"AddOrUpdateTask(this)\" class=\"edit con\"><i class=\"fa fa-pencil padd\" aria-hidden=\"true\"></i>编辑</a><a href=\"javascript:void(0);\" onclick=\"deleteTasksList(" + item.TaskID + ")\" class=\"del con\"><i class=\"fa fa-trash-o padd\" aria-hidden=\"true\"></i>删除</a></td></tr>";

                        $("#Task tbody").append(tr);
                        
                        if (item.CreateUser != item.BelongUser) {
                            $("#Task tbody tr[TaskID=" + item.TaskID + "] td").find(".con").addClass("displayNone")

                        }
                    });
                    console.log($("#Task tbody tr").length);
                }
            });
        }

 其实就是这里啦   <a href=\"/Admin/Detailes.aspx?dataID=" + item.TaskID + " \" class=\"task\">" + item.TaskTitle + "<\a>

 

 

这里将ID拼接到链接的后面,随着页面的跳转来到页面b("/Admin/Detailes.aspx

 

 

页面b

这里先获取传过来的值

 

function getUrlParam(name) {
            var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
            var r = window.location.search.substr(1).match(reg);  //匹配目标参数
            if (r != null) return unescape(r[2]); return null; //返回参数值
        }

$(document).ready(function () {

            var taskid = "0";
            var idNew = getUrlParam("dataID");       
if (idNew != null) {
                taskid = idNew;
            };
            $("#TaskID").val(taskid);
            $.getJSON("/Batch/TaskAshx.ashx?Type=GetTaskByID&dataID=" + taskid, function (data) {
                if (data) {
                    $("#TaskNow tbody").html("");
                    $("#mess").html("");
                    var tr = "<tr TaskID=\"" + data.TaskID + "\"><td class=\"displayNone\">" + data.TaskNo + "</td><td title=\""+ data.TaskTitle +"\">" + data.TaskTitle + "</td><td class=\"texCenter\">" + data.Priority + "</td>"
                            + "<td>" + data.ProjectTitle + "</td><td class=\"texCenter\">" + data.TaskState + "</td><td class=\"texCenter\">" + data.TaskType + "</td><td class=\"texCenter\">" + data.CreateUser + "</td><td class=\"texCenter\">" + data.BelongUser + "</td><td style=\"color:red;\">" + data.RequireCompleteTime + "</td>"
                            + "</tr>";
                    var str = "<p style=\"padding:10px;\"><span style=\"color:#ffaa3d;\">任务描述:</span>"+data.TaskMemo+"</p>"
                    $("#TaskNow tbody").append(tr);
                    $("#mess").append(str);
                   
                }
            });

        }

 

 页面b通过function getUrlParam(name)  这个方法解析出ID

 

然后通过Ajax 将同样的数据获取到页面b

 

分享到:
评论

相关推荐

    用js通过url传参把数据从一个页面传到另一个页面

    通过url传参 如果是HTML页面的话JS传到新页面就[removed].href=’a.html?id=100′;然后a.html页面的JS就&lt;div id=”s”&gt; [removed] document.getElementById(s)[removed]=[removed].split('?')[1]; [removed] 如果是...

    详解angularjs跨页面传参遇到的一些问题

    上周写课程选择时间功能时需要将课程ID,星期,节次等参数传递给下一个页面,就查了查angularjs的ui-router跨页面传参,一开始是这样写的: 在app.js下添加 params:{'args':{}} 然后在起始页面的控制器中使用...

    vue跳转方式(打开新页面)及传参操作示例

    本文实例讲述了vue跳转方式(打开新页面)及传参操作。分享给大家供大家参考,具体如下: 1. router-link跳转 // 直接写上跳转的地址 &lt;span class=spanfour&gt;link跳转 // 添加参数 // 参数获取 id = this.$...

    两个页面传参

    每个用户会话分配一个唯一的Session ID,存储在服务器的内存中,通常通过Cookie或隐藏表单字段传递给客户端。这种方式适合存储大量数据,但需要注意服务器资源的消耗,且跨域共享困难。 4. LocalStorage: HTML5...

    解析6种ASP.NET跨页面传值的方法

    本文将详细介绍六种常用的ASP.NET跨页面传值方法,并通过具体的代码示例来帮助读者更好地理解和应用这些技术。 #### 1. 使用QueryString **QueryString**是一种非常常见的跨页面传值方式,它通过URL来传递参数。...

    关于JSP页面间的传参问题

    ### 关于JSP页面间的传参问题 #### JSP页面间传值方法概述 在进行Web开发时,尤其是在使用Java Server Pages(JSP)技术的过程中,页面间的参数传递是一项非常重要的技能。它不仅涉及到基本的HTML知识,还涉及到...

    vue路由传参 vue路由传参

    **方法**:通过 `query` 对象传参,参数将以查询字符串的形式附加到 URL 之后。 ```javascript // 导航到详情页并传参 this.$router.push({ path: '/detail', query: { id: id } }); ``` **接收**:在目标组件...

    django跳转页面传参的实现

    在这一过程中,当触发一个事件(比如点击详情按钮)时,可以通过JavaScript中的window.location.href属性来实现页面跳转,并将需要传递的参数(例如id)附加到URL后。然后,在目标页面通过解析location对象获取URL...

    ASP传参方法

    尽管不适用于跨页面传参,但它在同一个页面的不同生命周期阶段保持数据非常有用。 ```csharp ViewState["key"] = "value"; string value = (string)ViewState["key"]; ``` 4. Control State 控件状态...

    微信小程序 页面跳转传参详解

    总的来说,微信小程序的页面跳转和传参主要依赖`wx.navigateTo` API,通过URL查询参数的方式传递数据。在实际开发中,结合事件处理函数和生命周期方法,可以灵活地实现页面间的交互和数据传递。理解这一机制对于微信...

    struts2是否可以通过超链接传参

    例如,如果你有一个名为`findOrderByOid`的动作,你可以在JSP页面上创建一个链接,将订单ID作为参数传递: ```jsp &lt;/s:url&gt;'&gt; Order ID: ()%&gt; ``` 在上面的例子中,`&lt;s:iterator&gt;`遍历`orders`集合...

    JS传参及动态修改页面布局

    一个关于JS传参及动态修改页面布局的简单小例子。 效果图: HTML: &lt;!DOCTYPE HTML&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset=utf-8 /&gt; &lt;title&gt;&lt;/title&gt; &lt;link rel=stylesheet href=...

    通过URL跨页面传递参数

    ### 通过URL跨页面传递参数 在Web开发中,经常需要在不同的页面间传递数据,以便于实现诸如用户登录状态保持、表单提交后跳转等常见功能。其中一种常用的方法是通过URL来传递参数。这种方法简单直接,适用于简单的...

    frame之间以及子页面和父页面间参数传递

    在父页面中可以通过`document.frames["iframeID"].document.getElementById("elementID")`的方式获取到子页面中的元素。例如,在示例代码中,`getChildEl()`函数通过`document.frames("inner").document....

    Liferay跨页面Portlet之间的调用与数据传递.docx

    1. **通过URL传参**:这是最基础的方式,可以在链接中携带参数,如在新闻列表页面A中,可以通过`/web/guest/newsview?articleId=xxx`这样的URL将文章ID传递到新闻详情页面B。在B页面的Portlet中,可以通过`doView`...

    limit传参的使用方法

    ### 使用LIMIT传参的方法 在MySQL数据库操作过程中,`LIMIT`子句是非常实用的一个功能,尤其是在需要限制查询结果集大小的情况下。本文将详细介绍如何在MySQL中使用`LIMIT`结合参数化查询来实现灵活且安全的数据...

    跨页面的传送小例子

    在目标页面(这里是购物车页面),你可以通过JavaScript获取这些参数,从而读取到商品ID。 另一种常用的方式是利用浏览器的`localStorage`或`sessionStorage`对象。这两种存储方式都是Web Storage API的一部分,...

    vue路由传参页面刷新参数丢失问题解决方案

    最近项目中涉及到跨页面传参数和后台进行数据交互,看到需求之后第一反应就是用路由传参来解决;Vue中给我们提供了三种路由传参方式,下面我们一个一个的来看一下: 方法一:params传参: this.$router.push({ ...

    asp.net控件传参跳转到下一页面

    把控件RadioButtonList,DropDownList,TextBox做成带参数(';...%&gt;')的控件传递给下一页面 实现跳转,根据第一个页面不同选择或填写的值来改变第二个页面对应的操作,仅供参考,适合菜鸟初学者学习

Global site tag (gtag.js) - Google Analytics