C# 如何在用户控件中确定调用页

C# 如何在用户控件中确定调用页,c#,asp.net,C#,Asp.net,我有一个用户控件,这在两个asp.net页面中是通用的。如何找到父页面我不想使用页面的标题。是否有任何具体的方法来确定可能是页面的类或其他任何方式 我想这样做 if (this.page == "pagename") { //do this } else { //do this } 您可以使用以查找当前页面,并使用this.page.GetType()如果需要类名,则可以使用: Page myParentPage = this.Page; 在您的方法中。尝试以下方法: i

我有一个用户控件,这在两个asp.net页面中是通用的。如何找到父页面我不想使用页面的标题。是否有任何具体的方法来确定可能是页面的类或其他任何方式

我想这样做

if (this.page == "pagename")
{
     //do this
}
else
{
     //do this
}
您可以使用以查找当前页面,并使用
this.page.GetType()
如果需要类名,则可以使用:

Page myParentPage = this.Page;
在您的方法中。

尝试以下方法:

if (this.Page.GetType().Name.ToLower() == "pagename".Replace(".", "_").ToLower()) 
{ 
   //do this 
} 
else 
{ 
   //do this 
}