asp.net webforms - 如何在一个Web项目中处理具有相同名称的多个页面?
我有一个具有多个不同顶级目录的 Web 应用程序,并且某些具有不同目录的页面具有相同的名称 - 例如:
foo/
search.aspx
list.aspx
bar/
search.aspx
list.aspx
baz/
search.aspx
list.aspx
等。
问题是代码隐藏文件的类名称冲突 - 每个搜索都在尝试创建一个类“搜索”。是否可以配置各个目录以使用目录名称作为类的一部分,或者可能是命名空间?
我尝试向其中一个搜索页面添加命名空间,这似乎有效,但这意味着手动更改每个页面、设计器和 aspx @Page 指令。有没有办法告诉 VS2008 将目录名包含在命名空间中?
I have a web application with several different top-level directories, and some of the pages with different directories have the same name - for example:
foo/
search.aspx
list.aspx
bar/
search.aspx
list.aspx
baz/
search.aspx
list.aspx
etc.
The problem is that the class names for the code-behind files conflicts - each search is trying to create a class "search". Is it possible to configure individual directories to use the directory name as part of the class, or perhaps a namespace?
I tried adding a namespace to one of the search pages, and that seemed to work, but that means changing every page, designer, and aspx @Page directive manually. Is there a way to tell VS2008 to include the directory name as part of the name space?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用命名空间
我不知道是否有办法手动更新每个页面的继承属性等
Use namespaces
I don't know if there's a way to manually update each page's inherits properties and the likes