在C#中获取当前页面

时间:2010-11-04 06:45:12

标签: c# asp.net

例如,如果我有http://www.mywebsite.com/about.aspx。将about.aspx(或我们所在的任何页面)存储在变量中。即使URL中的页面后面有信息,例如查询字符串,也需要这个才能工作。

2 个答案:

答案 0 :(得分:3)

啊 - 我建议你仔细阅读the ASP.NET documentation。 HttpRequest对象(可用作Request属性)包含有关请求的所有信息。这包括所调用的路径,所有参数等。

答案 1 :(得分:0)

稍微称重,但其他人可能会像我一样来到这里。

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

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

不确定这是否是“正确的”方式,但它适用于我。