2011-08-23 58 views
1

意外改變我有一個頁面是這樣的:URL在jQuery Mobile的

<%@ Page Title="" Language="C#" MasterPageFile="~/TekContent.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> 

<asp:Content ID="ContentPage" ContentPlaceHolderID="PageIdContent" runat="Server"> 
    <div data-role="page" id="pageHome"> 
     <div data-role="header" data-position="inline"> 
      <h1>Welcome To My App</h1> 
     </div> 
     <div data-role="content"> 
      <ul data-role="listview" data-inset="true"> 
       <li><a href="#pageSignMe">Sign me up</a></li> 
       <li><a href="AddTag.aspx">Add Tag</a></li> 
       <li><a href="ShowList.aspx">Tag List</a></li> 
      </ul> 
     </div> 
     <div data-role="footer" class="ui-bar" id="div2"> 
     </div> 
    </div> 
</asp:Content> 

當我點擊Tag List,網址是改變從http://localhost/MyApp/http://localhost/MyApp/#AddTag.aspx。我無法得到爲什麼#添加到Tag.aspx之前。

後來的鏈接更改URL。像:http://localhost/MyApp/#MyApp/AddTag.aspx?id=1這是因爲我的AddTag.aspx頁面腳本無法正常工作。

我想我沒有得到JQuery移動URL規則。

+0

我覺得問題可能出在主內容。你可以發佈嗎? –

回答

0

您的網址將被jQuery Mobile重寫。你應該添加下面告訴它鏈接是外部

<li><a href="AddTag.aspx" rel="external">Add Tag</a></li> 

參見:Page Links documentation

+0

非常感謝... – uzay95