Jquery Mobile:管理ASP.NET母版页中的数据角色

Jquery Mobile:管理ASP.NET母版页中的数据角色,jquery,asp.net,templates,jquery-mobile,master-pages,Jquery,Asp.net,Templates,Jquery Mobile,Master Pages,我目前使用母版页来保存我的大部分页面内容 每个数据角色部分都有自己的可编辑区域,如下所示 <div id="Page" data-role="page"> <%-- Start Header --%> <div data-role="header"> <%-- Header data removed for brevity --%> <asp:ContentPlaceHolder ID="Hea

我目前使用母版页来保存我的大部分页面内容

每个数据角色部分都有自己的可编辑区域,如下所示

<div id="Page" data-role="page">
    <%-- Start Header --%>
    <div data-role="header">
        <%-- Header data removed for brevity --%>
        <asp:ContentPlaceHolder ID="HeadContent" RunAt="Server"/>
    </div>
    <%-- End Header --%>

    <%-- Start Main Content --%>
    <div data-role="content">
        <asp:ContentPlaceHolder ID="MainContent" RunAt="Server"/>
    </div>
    <%-- End Main Content --%>

    <%-- Start Footer --%>
    <div data-role="footer">
        <%-- Footer data removed for brevity --%>
    </div>
    <%-- End Footer --%>
</div>

我越来越意识到,许多功能需要一个唯一的数据角色=“页面”ID

问题


我对能够从内容页调用页面id的有效方法感兴趣,而不必将下面的所有代码应用于每个页面。有人有什么建议吗?

我不知道这是否是最好的方法,但在母版页中,将页面div id设置为codebehind中的一个变量:

<div id="<%= ThePageID %>" data-role="page">

抱歉,我没有很好地理解您的问题“能够从内容页调用页面id”。您想动态创建页面并将内容动态注入其中吗?嗨,Omar,这部分在我的母版页中。因此,当前每个页面都使用相同的id和动态内容。我希望能够在每个页面上都有一个唯一的页面,我认为这是使用jquery mobile的正确方法。我想在维护母版页结构的同时做到这一点。谢谢@ezanker。这是个好主意。我会试试,让你知道。
public string ThePageID = "AboutPage";