URL неожиданно меняется в JQuery Mobile - PullRequest
1 голос
/ 23 августа 2011

У меня есть такая страница:

<%@ 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, URL меняется с http://localhost/MyApp/ на http://localhost/MyApp/#AddTag.aspx. Я не мог понять, почему # добавлял до Tag.aspx.

Более поздние ссылки меняют URL больше. Например: http://localhost/MyApp/#MyApp/AddTag.aspx?id=1 это потому, что мой скрипт страницы внутри AddTag.aspx не работает должным образом.

Мне кажется, я не получил правила URL для мобильных устройств JQuery.

1 Ответ

0 голосов
/ 24 августа 2011

Ваши URL будут переписаны jQuery Mobile. Вы должны добавить следующее, чтобы сказать, что ссылка external :

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

См .: Документация по ссылкам на страницы

...