Web表单页面类名称是否必须唯一?

时间:2018-09-21 14:49:55

标签: asp.net vb.net

构建中等复杂度的单页应用程序。

我的项目在某些方面具有相似但不同的功能,因此页面的逻辑名称(合理的名称)重叠。为了组织项目,我将不同的功能放在子文件夹中,这具有允许我将页面文件命名为相同名称的副作用。

考虑以下示例:

../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

虽然我可以选择这样做,但是我的问题是,相同的页面命名会在运行网站时引起任何问题吗?

如果用户一次可以打开两个页面(在选项卡中),该怎么办?

我的想法是,类名仅在服务器上的页面获取操作期间存在,因此不存在冲突的可能性,但是我对此评估没有信心。

0 个答案:

没有答案