在我的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
这是可能的,还是我做错了?
非常感谢
答案 0 :(得分:1)
使用此选项从主页面检索当前页面名称,如
String pageName = Request.FilePath;
//return like that /example.aspx
if (pageName == "/default.aspx")
{
// your code
}