0
私は今jQuery Mobileを学習していますが、問題があります。私はページ間を移動するときに、このページの間にいくつかのデータを渡したいと思います。しかし、私はこれを修正することはできませんが、これをテストするために作成したものですが、動作しません。私はすでにいくつかのforaと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);});
私はあなたのいくつかは、この問題で私を助けることができると思います。