C# 用C语言获取当前页面#

C# 用C语言获取当前页面#,c#,asp.net,C#,Asp.net,例如,如果我有。将about.aspx(或我们所在的任何页面)存储在变量中。即使url中的页面后面有查询字符串之类的信息,也需要这样做。啊-我建议您仔细阅读。HttpRequest对象(作为请求属性提供)包含关于请求的所有信息。这包括调用的路径、所有参数等。稍晚一点称重,但其他人可能会像我一样到达这里 您可以尝试使用Uri和路径对象的组合。例如: Uri test = new Uri("http://www.microsoft.com/default.aspx?id=7&em=958")

例如,如果我有。将about.aspx(或我们所在的任何页面)存储在变量中。即使url中的页面后面有查询字符串之类的信息,也需要这样做。

啊-我建议您仔细阅读。HttpRequest对象(作为请求属性提供)包含关于请求的所有信息。这包括调用的路径、所有参数等。

稍晚一点称重,但其他人可能会像我一样到达这里

您可以尝试使用Uri和路径对象的组合。例如:

Uri test = new Uri("http://www.microsoft.com/default.aspx?id=7&em=958");            
Console.WriteLine(Path.GetFileName(test.AbsolutePath));

不确定这是否是“正确”的方法,但它对我有效。

我熟悉Request属性以及如何检索url路径,但我不确定是否有一个属性可以简单地获取当前页面名称,或者我是否必须执行Request.path并从那里解析它。我决定只使用if(Request.path.Contains(“Dashboard.aspx”))