gpt4 book ai didi

c# - 如何让memberID从一个页面转移到另一个页面,javascript

转载 作者:行者123 更新时间:2023-12-02 18:44:12 26 4
gpt4 key购买 nike

我在 Canvas 上有一个对话气泡(气球)。我允许用户单击此气球以查看有关气球的更多信息。

当用户点击时,会弹出一个新页面,我想将 mem_ID 发送到新页面,以便我可以在新页面上进行查询并在新页面上发布有关成员(member)的数据。

      // listen for clicks on the balloon, opens a hyperlink attached to the balloon. 
$("#balloon").click(function popMessage(e) {
$("#balloon").hide();

// hyperlink opens a new window upon click on the bubble
return !window.open('About.aspx?mem_ID' + mem_ID, "pop", "width=1000,height=900");

});

这就是我计划将member_ID发送到新页面的方式。

现在我如何在新页面上检索它,以便我可以用它做一些事情?

我在新页面上有一个文本框,想打印此 ID 只是为了检查它是否正在传输:-

<script type="text/javascript">




var id = <%=Request["mem_ID"]%>

document.getElementById('<%=TextBox1.ClientID%>').value = id;




</script>

它在文本框中显示为“未定义”......有帮助吗?

最佳答案

window.open('About.aspx?mem_ID'

应该是

window.open('About.aspx?mem_ID='

但是,您不希望像这样传输它,因为它会通过 url 将敏感数据暴露给攻击者:要么在第一次收到时在服务器端检查 id,要么在用户访问时将其存储在 session 状态中登录。

更新:

您的子页面:

var id = <%=Request["mem_ID"]%>

应该是

var id = "<%=Request["mem_ID"]%>";

此外...攻击者也可能来自内部...对于内部应用程序, session 状态是实现基本跨页面数据完整性的最简单方法。

关于c# - 如何让memberID从一个页面转移到另一个页面,javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16572088/

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