Я хочу открыть диалог с помощью якоря, поскольку я хочу получить информацию из базы данных только один раз.
Мой 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>
Однако я просто получаю "страницу загрузки ошибки". Кто-нибудь знает, как решить эту проблему?