2011-08-29 3 views
1

Я пытаюсь получить тип страницы, чтобы назначить ее id div.C# Получить имя типа страницы?

Я пробовал:

<div id="<%= this.Page.GetType().Name %>" class="website-content"> 

Но я получил его в виде

master_page_name_aspx

Я также попытался

<div id="<%= this.Page.GetType().GetType().Name %>" class="website-content"> 

, но он произвел RuntimeType

Я бы хотел получить, например, EditUser или что бы не вызывал класс веб-формы страницы.

Как я могу это достичь?

+0

Как ваш первый и второй пример отличается? Они похожи на меня. –

+0

oops. заменены. – bevacqua

ответ

3

То, что вы хотите, вероятно:

<div id="<%= this.Page.GetType().BaseType.Name %>" class="website-content"> 

С GetType().GetType() будет возвращать только один и тот же тип, независимо от того, сколько раз вы вызываете его.

+0

Да, это то, что я хотел. – bevacqua

1

Выполнение <%= GetType().BaseType.Name %> по умолчанию WebApp в VS2010 предоставило мне класс для этой страницы.

Смежные вопросы