0

在我的 SiteMaster.cs 文件中,我有以下代码段:

protected void Page_Load(object sender, EventArgs e)
{
    pageName.Text = this.Page.ToString().Substring(4, this.Page.ToString().Substring(4).Length - 5) + ".aspx";
}

这个想法是在我的 SiteMaster 上,我可以使用以下方法显示当前文件名: <asp:Label ID="pageName" runat="server" />

但是,我想在 if 语句中使用 pageName。例如,像这样:

if (pageName == 'default.aspx') Then Response.Write ("test") End if //pseudo code

这是可能的还是我做错了?

非常感谢

4

1 回答 1

1

使用它从母版页中检索当前页面名称,例如

String pageName  = Request.FilePath;

//return like that /example.aspx

if (pageName == "/default.aspx") 
{
// your code
}
于 2011-05-17T09:51:23.590 回答