我有兩個aspx頁面,即one.aspx和two.aspx,我有一個JavaScript文件,名爲link.js如何使用js在兩個aspx頁面之間進行通信?
現在我需要在這兩個aspx頁面之間使用javascript文件作爲中間進行通信。
在one.aspx文件我有一個ModalPopupExtender和其面板的含量loacted在two.aspx 即在 「one.aspx」:
<html>
<head>
<script type="text/javascript" src="link.js"></script>
<script type="type="text/javascript">
function test(){
var str=callPopup();
document.getElementById('pnlPopUp').innerHtml = str;
}
</script>
</head>
<body>
<ajaxToolkit:ModalPopupExtender ID="popup1" runat="server" TargetControlID="btnOK" CancelControlID="btnCancel" PopupControlID="pnlPopUp"></ajaxToolkit:ModalPopupExtender>
<asp:Panel ID="pnlPopUp" runat="server"></asp:Panel>
</body>
</html>
在 「two.aspx」:
<html>
<head>
<script type="text/javascript" src="link.js"></script>
</head>
<body>
<asp:Panel ID="pPanel1" runat="server">
<table>
<tr>
<td>
<p>test</p>
</td>
<td>
<asp:Button ID="BtnTest" runat="server" Text="Click" OnClientClick="javascript:alert('hello world..!'); return false;" />
</td>
</tr>
</table>
</asp:Panel> </body> </html>
在link.js
:
function callPopup() {
var s = document.getElementById('pPanel1').innerHtml;
return s;
}
我能夠從one.aspx調用callPopup()但無法從two.aspx頁面獲取內容。 請幫助我。
在此先感謝。
您需要提供更多信息。你想通過回傳或通過Ajax來做到這一點?你使用MVC還是WebForms?需要更多信息。第1頁和第2頁在什麼情況下駐留?你試圖達到什麼目的?你已經嘗試了什麼? – 2012-08-06 04:36:55
嗨..我已編輯我的問題,請現在審查.. – Hulk 2012-08-06 05:26:51