我有一个导航栏,里面有一个bulletedList。我这样做的目的是能够根据当前页面在网站上的位置来改变类别。我有可以找到当前文件名的代码,但我希望能够检索当前文件所在的文件夹的名称。我该怎么做呢?获取当前页面的文件夹名称ASP.NET C#
protected void Page_Load(object sender, EventArgs e)
{
string[] file = Request.CurrentExecutionFilePath.Split('/');
string fileName = file[file.Length-1];
if (fileName == "Dashboard.aspx")
{
MainNavList.Items.FindByText("Dashboard").Attributes.Add("class", "active");
}
}
字符串文件名=文件[file.Length - 2]。会给你的文件夹之前的文件夹?不知道如果您为根页面中的页面执行此操作会发生什么情况。可能要测试如果file.Length> 1 – Yeronimo
**好!**谢谢!您的解决方案非常棒! – user2059225