Как использовать «Диалоги» с динамической страницей - PullRequest
0 голосов
/ 19 июня 2011

Я хочу открыть диалог с помощью якоря, поскольку я хочу получить информацию из базы данных только один раз.

Мой site.master выглядит примерно так:

<div data-role="page" data-theme="b">
<div data-role="header" data-theme="g" >
    <h1>Master page</h1>
    <a href="../../" data-icon="home" data-iconpos="notext" data-direction="reverse" class="ui-btn-right jqm-home">Home</a>
</div>

<div data-role="content" data-theme="d">    
        <asp:ContentPlaceHolder ID="MainContent" runat="server" />
</div><!-- /content -->

<div data-role="footer" data-theme="g">
    <h4>blaha</h4>
</div><!-- /footer-->

</div><!-- /page -->
<asp:ContentPlaceHolder ID="PopUpContent" runat="server" />

Затем у меня есть страница под названием «Список», которая помещает содержимое в «MainContent», а также заполняет «PopUpContent» новыми диалогами. Эти диалоги должны отображаться при нажатии на соответствующий элемент в списке.

Это код List.aspx:

<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
    List -
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="MainContent" runat="server">
    <h2>
        Push for more info.
    </h2>
    <ul data-inset="true" data-role="listview" data-split-theme="b">
            <% foreach (var place in Model.Places){ %>
        <li>                  
            <a href="#<%=place.ID%>" data-rel="dialog">
                <h3> <%=place.Name%></h3>
            </a>
        </li>
            <% } %>
    </ul>

</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="PopUpContent" runat="server">

    <% foreach (var place in Model.Places){ %>
    <div data-role="page" id="<%=place.ID%>">

    <div data-role="header">
        <h1>Baz</h1>
    </div><!-- /header -->

    <div data-role="content">   
        <h2><%=place.Info%></h2>
    </div><!-- /content -->

    <div data-role="footer">
        <h4>Page Footer</h4>
    </div><!-- /footer -->
</div><!-- /page -->
            <% }  %>
</asp:Content>

Однако я просто получаю "страницу загрузки ошибки". Кто-нибудь знает, как решить эту проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...