c# - 母版页 - 设计问题

标签 c# asp.net master-pages

你们认为母版页应该是公司框架的一部分还是每个应用程序的一部分?或者也许公司的框架应该只有一个接口(interface)来为所有母版页提供最少的功能?

当前我们面临两个问题:首先,最初的想法是为每个业务应用程序提供一个通用的布局。这就是母版页位于公司框架中的原因。其次,一些应用程序需要有不同的布局,这导致了一些痛苦,因为菜单、CSS 类等的整个逻辑都在框架中......

你们能告诉我你们的想法吗?

谢谢

最佳答案

我会尝试将常见控件等 UI 元素移动到框架库中,并为应用程序中的每个应用程序创建一个母版页。这将使您能够通过使用通用控件来维护应用程序中的通用 UI 元素,并提供为每个应用程序创建不同布局的灵活性。

还需要考虑的是在同一应用程序中出于不同目的使用不同的母版页。例如,您可以为内部员工使用一个母版页,为客户使用一个母版页等。或者您可以为普通浏览器使用一个母版页,而为黑莓等设备使用另一个母版页。

关于c# - 母版页 - 设计问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/257676/

相关文章:

c# - WPF和MVVM Light-通过Messenger关闭特定的子窗口

asp.net - 如何将 THEAD 添加到 ASP (2.0) HTMLTable 中?

c# - 上传后获取视频时长

asp.net - ASP.NET 中的 JQuery 与母版页

c# - 在 ASP 表单子(monad)页面中使用母版页 CSS 和 JavaScript

c# - 将多个文件提交给接受 ICollection<IFormFile> 的 ASP.NET Controller

c# - aspnet 5 RESTful api ModelState.IsValid == true 即使值根据 DataAnnotations 无效

c# - HttpContext.Current.Cache.Insert 和 HttpContext.Current.Cache.Add 有什么区别

javascript - Asp.net Masterpage 和 ContentPage JavaScript 函数错误

c# - async 和 await 是否专用于基于 GUI 的异步编程?