У меня есть элемент управления, где я должен проверить, на какой странице я нахожусь, чтобы я мог соответственно установить определенную переменную.
string pageName = this.Page.ToString();
switch (pageName)
{
case "ASP.foo_bar_aspx": doSomething(); break;
default: doSomethingElse(); break;
}
это прекрасно работает локально и на некоторых серверах разработки, однако, когда я запускаю его, он перестает работать, потому что я не получаю ASP.foo_bar_aspx
, а _ASP.foo_bar_aspx
(обратите внимание на подчеркивание в живой версии)
Почему это так работает, могу ли я как-то установить?