构建中等复杂度的单页应用程序。
我的项目在某些方面具有相似但不同的功能,因此页面的逻辑名称(合理的名称)重叠。为了组织项目,我将不同的功能放在子文件夹中,这具有允许我将页面文件命名为相同名称的副作用。
考虑以下示例:
../mypage.aspx
../subdir1/mypage.aspx
../subdir2/mypage.aspx
每个myPage.aspx都有以下代码段:
<%@ Page Inherits="mynamespace.mypage" %>
每个代码行为都有:
Public Class mypage
Inherits System.Web.UI.Page
End Class
在我看来这可能会造成混淆,替代方法是组成一些前缀或后缀以区分文件。
../mypage.aspx
../mypageFN1.aspx or ../FN1/mypageFN1.aspx
虽然我可以选择这样做,但是我的问题是,相同的页面命名会在运行网站时引起任何问题吗?
如果用户一次可以打开两个页面(在选项卡中),该怎么办?
我的想法是,类名仅在服务器上的页面获取操作期间存在,因此不存在冲突的可能性,但是我对此评估没有信心。