我的SiteMaster.cs中的IF语句 - 确定当前文件名

时间:2011-05-20 10:06:31

标签: asp.net sql-server if-statement conditional

在我的 SiteMaster.cs 文件中,我使用以下查询从我的数据库中检索数据:

SqlCommand comm = new SqlCommand("SELECT ID, Title, Name, Keywords, Descr FROM pages WHERE ID=1", conn);

我想做以下事情:

a)确定当前页面& b)使用此页面将pageID变量设置为等于某个数字。

所以,如果我在(比方说)Default.aspx,我可以做类似的事情......

// determine file name // if (file name == 'default.aspx') { pageID = 1; }

愿意为此提供一些帮助。

非常感谢!!

2 个答案:

答案 0 :(得分:0)

String pageName  = Request.FilePath;

//return like that /example.aspx

if (pageName == "/default.aspx") 
{
// your code
}

答案 1 :(得分:0)

您可以这样做以获取当前的aspx文件名:

string pagePath = System.Web.HttpContext.Current.Request.Url.AbsolutePath;
System.IO.FileInfo pageFile = new System.IO.FileInfo(pagePath);
string pageName= pageFile.Name;