我的项目中有超过100页&所有这一切的单一母版页。我的母版页面包含指向不同页面的链接。我想只更改ContentPages(子页面)&我的母版页不应该重新加载。
例如: 我的主页是:SiteMaster.master 子页面1:Add.aspx Child Page2:Sub.aspx
当我执行时,Add.aspx进入SiteMaster.master。知道,当我点击Add.aspx中的sub.aspx链接时,只应更改add.aspx页面&必须加载sub.aspx。我不想重新加载母版页。
如果可能,请发布一些示例或链接。
答案 0 :(得分:1)
您的预期行为并非主页的工作原理。在这种情况下,可能有一些方法可以实现无回发解决方案,但最简单的方法是使用<IFrame />
(通常不赞成)
答案 1 :(得分:0)
母版页是您网页的一部分。它没有单独加载。
简单说明:
ASP.NET引擎将您的aspx放入母版页,然后将其呈现为一个页面,然后将其提供给用户。
如果这不是您想要的,并且您希望只加载母版页的内容,那么根本不应该使用母版页!它违背了母版页的性质。它们就像aspx页面的皮肤一样。
搜索 HTML IFrame代码 ,不要使用母版页。
P.S:IFrames目前还没有被广泛使用。