2011-08-29 106 views
1

我想要得到一個頁面的類型,把它分配給一個div的id。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

在VS2010中默認的WebApp上做<%= GetType().BaseType.Name %>給了我這個頁面的類。