ASP.NET:获取Page的文件名

Jam*_*ead 18 asp.net filenames

我有一个名为ASPX的页面Default.aspx.从它的代码隐藏开始Page_Load(),我想单独将"Default.aspx"变为字符串:

protected void Page_Load(object sender, EventArgs e)
{
    string aspxFileName = ?;
}
Run Code Online (Sandbox Code Playgroud)

?我该怎么替换- 什么会得到我的ASPX文件名?

o.k*_*k.w 24

System.IO.Path.GetFileName(Request.PhysicalPath);


Jam*_*ead 6

protected void Page_Load(object sender, EventArgs e)
{
    string cssFileName = Path.GetFileName(this.Request.PhysicalPath).Replace(".aspx", ".css");
}
Run Code Online (Sandbox Code Playgroud)

  • 为什么用.css替换.aspx? (4认同)