gpt4 book ai didi

javascript - 如何将动态 ID 传递给 JQuery 中的函数

转载 作者:行者123 更新时间:2023-11-28 09:55:31 25 4
gpt4 key购买 nike

更新:

在我的代码隐藏代码中,我有公共(public)变量和像这样的assing

public string Id { get { return Request.QueryString["id"].ToString(); } }` 

在.aspx页面中我试图访问

$(this).attr("EmployeeId", Id);

收到错误名称

'Id' does not exist in the current context

结束更新

我有两个 aspx 页面:

1) employee.aspx
2) employee_detail.aspx

如何将动态 ID 从一个页面传递到另一个页面

以下代码位于employee.aspx页面

//more code here..
//but to relvant to my question is here...

var submitButton = function() {
//more code here...
if(employeeId != ""){ //redirecting here...
window.location.href = "employee_detail.aspx";
}
}

所以在employee_detail.aspx页面中我有一个jquery函数,目前我正在对id进行硬编码像这样的东西:

<script type="text/javascript"> 

$(document).ready(function () {

var id = 'A42345'; //hardcoded....

$(this).attr("EmployeeId", id);

</script>

所以我的问题是,我正在寻找一种从employee.aspx传递ID并在employee_detail.aspx

中接收的方法

我想过这样做,但出于安全原因,我不想在网址中公开 id:

window.location.href = "mypage.aspx?id = " + id; 

最佳答案

您应该认真考虑实现 session 并将用户 ID 存储在 session 变量中,而不是像这样手动传递它。阅读此内容:http://msdn.microsoft.com/en-us/library/ms178581.aspx

但是如果您坚持,您可以使用 jQuery 将数据 POST 到第二页,而不是使用 GET,然后在服务器 (ASP) 端将 POST 变量值回显到 Javascript。

关于javascript - 如何将动态 ID 传递给 JQuery 中的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10112907/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com