簡體   English   中英

如何讓memberID從一個頁面轉移到另一個頁面,javascript

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM