[英]How do I transfer a GET-Parameter from one cshtml-page to another in a URL-Format?
[英]how to get memberID to transfer from one page to another, javascript
我在画布上有一个气泡(气球)。 我允许用户点击此气球以查看有关气球的更多信息。
当用户点击时,会弹出一个新页面,我想将mem_ID发送到新页面,以便我可以在新页面上进行查询,并在新页面上发布有关该成员的数据。
// 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>
它在文本框中显示为“未定义”.....任何帮助?
试试这个::
document.getElementById('<%=TextBox1.ClientID%>').value = '<%=Request["mem_ID"]%>';
这将解决您的问题。
window.open('About.aspx?mem_ID'
应该
window.open('About.aspx?mem_ID='
但是,您不希望像那样传输它,因为它会通过URL将敏感数据暴露给攻击者:在第一次收到时检查服务器端的ID,或者在用户登录时将其存储在会话状态。
更新:
你的孩子页面:
var id = <%=Request["mem_ID"]%>
应该
var id = "<%=Request["mem_ID"]%>";
另外......攻击者也可能是内部的...对于内部应用程序,会话状态是实现基本跨页数据完整性的最简单方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.