IF заявление в моем SiteMaster.cs - определить текущее имя файла - PullRequest
0 голосов
/ 20 мая 2011

В моем файле SiteMaster.cs я использую следующий запрос для извлечения данных из моей базы данных:

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

Я хотел бы сделать следующее:

а) определить текущую страницу & б) использовать эту страницу, чтобы установить переменную pageID, равную определенному числу.

Так что, если бы я был включен (скажем) Default.aspx, я мог бы сделатьчто-то вроде ...

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

Хотелось бы помочь с этим.

Большое спасибо !!

Ответы [ 2 ]

0 голосов
/ 20 мая 2011

Вы можете сделать это, чтобы получить текущее имя файла aspx:

string pagePath = System.Web.HttpContext.Current.Request.Url.AbsolutePath;
System.IO.FileInfo pageFile = new System.IO.FileInfo(pagePath);
string pageName= pageFile.Name;
0 голосов
/ 20 мая 2011
String pageName  = Request.FilePath;

//return like that /example.aspx

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