【发布时间】:2010-12-06 06:28:19
【问题描述】:
我已经阅读了这里的其他几个主题,但没有一个真正解释如何解决我的问题。
我有一个带有以下页面的 Web 应用程序(代码隐藏)
namespace Company.Web.UI.Content
{
public partial class Home_LoggedOut : Company.Web.UI.CompanyPage
{
string _myType = this.GetType().FullName.Replace(".", "_");
}
}
现在我希望得到类似的东西:
Company_Web_UI_Content_Home_LoggedOut
但我得到的是:
ASP_home_loggedout_aspx
我显然遗漏了一些关于类结构及其工作方式的内容,所以我想了解一下,但是在这种情况下,我有什么方法可以获得完全限定的命名空间 + 类名吗?
理想情况下,我想将其包含在基本类型 (Company.Web.UI.CompanyPage) 中,以便我可以使用它做一些事情,因此建议的任何内容也必须在该级别上工作。
希望我没有完全错过这里的重点(嗯,我可能是,但希望有办法解决它!)
干杯, 特里
更新: 答案是:
string _myType = this.GetType().BaseType.FullName.Replace(".", "_");
谢谢大家:)
【问题讨论】:
-
天才——感谢 rslite(标记为正确答案,因为你是第一个)和vitaliy(标记)——我会用正确的答案编辑我的原始帖子。