0
我正在學習jQuery Mobile,但我遇到了問題。當我在頁面之間導航時,我想在這些頁面之間傳遞一些數據。但我無法解決這個問題,這是我創建的測試它,但它不工作。我已經搜索了一些論壇和Google,但找不到有效的答案。帶參數的頁面導航jQuery Mobile
你們中的任何人都知道這個解決方案嗎?
Page 1;
<%@ Page Title="" Language="C#" MasterPageFile="~/Test.Master" AutoEventWireup="true" CodeBehind="Page1.aspx.cs" Inherits="Vertegenwoordigers.Page1" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<div data-role="page" id="Page1">
<div data-role="header">
<a id="ToPage2" data-role="button" class="ui-btn-right" data-icon="arrow-r">Page 2</a>
<h1>Page 1</h1>
</div>
<div data-role="content">
Page 1
</div>
</div>
</asp:Content>
第2頁:
<%@ Page Title="" Language="C#" MasterPageFile="~/Test.Master" AutoEventWireup="true" CodeBehind="Page2.aspx.cs" Inherits="Vertegenwoordigers.Page2" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<div data-role="page" id="Page2">
<div data-role="header">
<a id="ToPage1" href="/Page1.aspx" data-role="button" data-icon="arrow-l">Page 1</a>
<h1>Page 2</h1>
</div>
<div data-role="content">
Page 2
</div>
</div>
</asp:Content>
的Javascript:
$(document).bind("mobileinit", function() { });
$('#Page1').live('pagebeforecreate', function (event) {
console.log("Page1 pagebeforecreate");
console.log(event); });
$('#Page1').live('pagecreate', function (event) {
console.log("Page1 pagecreate");
$('#ToPage2').bind('click', function() {
console.log("ToPage2 click");
$.mobile.changePage("/Page2.aspx", {
type: "post",
data: "testdatastring"
});
});});
$('#Page2').live('pagebeforecreate', function (event) {
console.log("Page2 pagebeforeload");
console.log(event); });
$('#Page2').live('pagecreate', function (event) {
console.log("Page2 pagecreate");
console.log(event);});
我希望你們中的一些可以幫我解決這個問題。