页面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
相关推荐
通过url传参 如果是HTML页面的话JS传到新页面就[removed].href=’a.html?id=100′;然后a.html页面的JS就<div id=”s”> [removed] document.getElementById(s)[removed]=[removed].split('?')[1]; [removed] 如果是...
上周写课程选择时间功能时需要将课程ID,星期,节次等参数传递给下一个页面,就查了查angularjs的ui-router跨页面传参,一开始是这样写的: 在app.js下添加 params:{'args':{}} 然后在起始页面的控制器中使用...
本文实例讲述了vue跳转方式(打开新页面)及传参操作。分享给大家供大家参考,具体如下: 1. router-link跳转 // 直接写上跳转的地址 <span class=spanfour>link跳转 // 添加参数 // 参数获取 id = this.$...
每个用户会话分配一个唯一的Session ID,存储在服务器的内存中,通常通过Cookie或隐藏表单字段传递给客户端。这种方式适合存储大量数据,但需要注意服务器资源的消耗,且跨域共享困难。 4. LocalStorage: HTML5...
本文将详细介绍六种常用的ASP.NET跨页面传值方法,并通过具体的代码示例来帮助读者更好地理解和应用这些技术。 #### 1. 使用QueryString **QueryString**是一种非常常见的跨页面传值方式,它通过URL来传递参数。...
### 关于JSP页面间的传参问题 #### JSP页面间传值方法概述 在进行Web开发时,尤其是在使用Java Server Pages(JSP)技术的过程中,页面间的参数传递是一项非常重要的技能。它不仅涉及到基本的HTML知识,还涉及到...
**方法**:通过 `query` 对象传参,参数将以查询字符串的形式附加到 URL 之后。 ```javascript // 导航到详情页并传参 this.$router.push({ path: '/detail', query: { id: id } }); ``` **接收**:在目标组件...
在这一过程中,当触发一个事件(比如点击详情按钮)时,可以通过JavaScript中的window.location.href属性来实现页面跳转,并将需要传递的参数(例如id)附加到URL后。然后,在目标页面通过解析location对象获取URL...
尽管不适用于跨页面传参,但它在同一个页面的不同生命周期阶段保持数据非常有用。 ```csharp ViewState["key"] = "value"; string value = (string)ViewState["key"]; ``` 4. Control State 控件状态...
总的来说,微信小程序的页面跳转和传参主要依赖`wx.navigateTo` API,通过URL查询参数的方式传递数据。在实际开发中,结合事件处理函数和生命周期方法,可以灵活地实现页面间的交互和数据传递。理解这一机制对于微信...
例如,如果你有一个名为`findOrderByOid`的动作,你可以在JSP页面上创建一个链接,将订单ID作为参数传递: ```jsp </s:url>'> Order ID: ()%> ``` 在上面的例子中,`<s:iterator>`遍历`orders`集合...
一个关于JS传参及动态修改页面布局的简单小例子。 效果图: HTML: <!DOCTYPE HTML> <html> <head> <meta charset=utf-8 /> <title></title> <link rel=stylesheet href=...
### 通过URL跨页面传递参数 在Web开发中,经常需要在不同的页面间传递数据,以便于实现诸如用户登录状态保持、表单提交后跳转等常见功能。其中一种常用的方法是通过URL来传递参数。这种方法简单直接,适用于简单的...
在父页面中可以通过`document.frames["iframeID"].document.getElementById("elementID")`的方式获取到子页面中的元素。例如,在示例代码中,`getChildEl()`函数通过`document.frames("inner").document....
1. **通过URL传参**:这是最基础的方式,可以在链接中携带参数,如在新闻列表页面A中,可以通过`/web/guest/newsview?articleId=xxx`这样的URL将文章ID传递到新闻详情页面B。在B页面的Portlet中,可以通过`doView`...
### 使用LIMIT传参的方法 在MySQL数据库操作过程中,`LIMIT`子句是非常实用的一个功能,尤其是在需要限制查询结果集大小的情况下。本文将详细介绍如何在MySQL中使用`LIMIT`结合参数化查询来实现灵活且安全的数据...
在目标页面(这里是购物车页面),你可以通过JavaScript获取这些参数,从而读取到商品ID。 另一种常用的方式是利用浏览器的`localStorage`或`sessionStorage`对象。这两种存储方式都是Web Storage API的一部分,...
最近项目中涉及到跨页面传参数和后台进行数据交互,看到需求之后第一反应就是用路由传参来解决;Vue中给我们提供了三种路由传参方式,下面我们一个一个的来看一下: 方法一:params传参: this.$router.push({ ...
把控件RadioButtonList,DropDownList,TextBox做成带参数(';...%>')的控件传递给下一页面 实现跳转,根据第一个页面不同选择或填写的值来改变第二个页面对应的操作,仅供参考,适合菜鸟初学者学习