在我的 SiteMaster.cs 文件中使用 IF 语句

发布于 2024-11-08 06:07:08 字数 387 浏览 0 评论 0原文

在我的 SiteMaster.cs 文件中,我希望能够根据用户当前所在的页面运行 IF 语句。

我目前正在使用以下方式获取文件名: currentPage.Text = this.Page.ToString().Substring(4, this.Page.ToString().Substring(4).Length - 5) + ".aspx "; 但我想用它来运行 IF 语句。

它基本上就像 (if currentPage == "default.aspx") { // do this }

我对 .NET 很陌生,正在处理一个现有的项目。

谁能指出我实现这一目标的正确方向?

非常感谢

In my SiteMaster.cs file I want to be able to run an IF statement based on the current page the user is on.

I'm currently getting the file name using: currentPage.Text = this.Page.ToString().Substring(4, this.Page.ToString().Substring(4).Length - 5) + ".aspx"; but I'd like to then use this to run an IF statement.

It would basically be like (if currentPage == "default.aspx") { // do this }

I'm very new to .NET and taking on a existing project.

Can anyone point me in the right direction to achieve this?

Many thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

债姬 2024-11-15 06:07:08

您需要从Request.Url.AbsoluteUri获取页面名称。

if(Request.Url.AbsolutePath.Contains("Default.aspx"))

或者,下面将返回 Default.aspx

Request.Url.AbsolutePath.Substring(Request.Url.AbsolutePath.LastIndexOf('/')+1)

You need to get the page name from the Request.Url.AbsoluteUri.

if(Request.Url.AbsolutePath.Contains("Default.aspx"))

Or, below will return Default.aspx

Request.Url.AbsolutePath.Substring(Request.Url.AbsolutePath.LastIndexOf('/')+1)
鲜肉鲜肉永远不皱 2024-11-15 06:07:08

比较类型要好得多。每个页面都是一个类。

if(Page is _Default)
{
    // do work
}

如果您必须导入命名空间并且您有 Visual Studio 2010,您可以突出显示 _Default 并按住 CTRL + 。

Its alot better to compare type. Every page is a class.

if(Page is _Default)
{
    // do work
}

If you have to import a namespace and you have visual studio 2010 you can highlight _Default and holding CTRL + .

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文