页面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
相关推荐
本文实例讲述了vue跳转方式(打开新页面)及传参操作。分享给大家供大家参考,具体如下: 1. router-link跳转 // 直接写上跳转的地址 <span class=spanfour>link跳转 // 添加参数 // 参数获取 id = this.$...
每个用户会话分配一个唯一的Session ID,存储在服务器的内存中,通常通过Cookie或隐藏表单字段传递给客户端。这种方式适合存储大量数据,但需要注意服务器资源的消耗,且跨域共享困难。 4. LocalStorage: HTML5...
本文将详细介绍六种常用的ASP.NET跨页面传值方法,并通过具体的代码示例来帮助读者更好地理解和应用这些技术。 #### 1. 使用QueryString **QueryString**是一种非常常见的跨页面传值方式,它通过URL来传递参数。...
**方法**:通过 `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查询参数的方式传递数据。在实际开发中,结合事件处理函数和生命周期方法,可以灵活地实现页面间的交互和数据传递。理解这一机制对于微信...
一个关于JS传参及动态修改页面布局的简单小例子。 效果图: HTML: <!DOCTYPE HTML> <html> <head> <meta charset=utf-8 /> <title></title> <link rel=stylesheet href=...
在Oracle数据库中,创建可传参视图是一种较为高级的技术手段,它能够使得视图具备动态性,通过存储过程实现参数的传递与使用。这种方式不仅增强了视图的功能性,还提高了数据处理的灵活性。 #### 一、基本概念介绍 ...
### 通过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`...
在鸿蒙操作系统(HarmonyOS)的开发过程中,`listitem` 和...同时,通过页面参数传递,可以在不同页面间共享数据,提高用户体验。在实际开发中,理解并熟练运用这些组件和功能,对于构建高效、流畅的鸿蒙应用至关重要。
为了实现跨页面状态的保持,还可以利用浏览器的 localStorage 或 sessionStorage 对象存储id,这样即使用户在页面之间跳转,也可以恢复之前选中的菜单项。当然,这需要在每次页面加载时检查这些存储的值。 总的来说...
在目标页面(这里是购物车页面),你可以通过JavaScript获取这些参数,从而读取到商品ID。 另一种常用的方式是利用浏览器的`localStorage`或`sessionStorage`对象。这两种存储方式都是Web Storage API的一部分,...
最近项目中涉及到跨页面传参数和后台进行数据交互,看到需求之后第一反应就是用路由传参来解决;Vue中给我们提供了三种路由传参方式,下面我们一个一个的来看一下: 方法一:params传参: this.$router.push({ ...
把控件RadioButtonList,DropDownList,TextBox做成带参数(';...%>')的控件传递给下一页面 实现跳转,根据第一个页面不同选择或填写的值来改变第二个页面对应的操作,仅供参考,适合菜鸟初学者学习
Spring Boot 前后端传参实现 Spring Boot 框架提供了多种方式来实现前后端传参,包括使用 `@PathVariable`、`@RequestParam`、`@RequestBody` 等注解。本文将详细介绍这些注解的使用方法和示例代码。 使用 `@...
接收页面通过解析window.location.search获取到查询字符串中的参数值,并将其显示在页面上。 接下来,AJAX(Asynchronous JavaScript and XML)技术允许页面异步地向服务器发送请求,并在接收到响应后处理数据,而...