2011-08-29 164 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 %>给了我这个页面的类。