Я прочитал несколько других тем здесь, хотя ни одна из них не объясняет, как решить мою проблему.
У меня есть веб-приложение со следующей страницей (код позади)
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(".", "_");
спасибо, ребята :) 1023 *