0

私の SiteMaster.cs ファイルには、次のスニペットがあります。

protected void Page_Load(object sender, EventArgs e)
{
    pageName.Text = this.Page.ToString().Substring(4, this.Page.ToString().Substring(4).Length - 5) + ".aspx";
}

これに関するアイデアは私のSiteMasterにあります。次を使用して現在のファイル名を表示できます。 <asp:Label ID="pageName" runat="server" />

ただし、if ステートメントで pageName を使用したいと思います。たとえば、次のようにします。

if (pageName == 'default.aspx') Then Response.Write ("test") End if //pseudo code

これは可能ですか、それとも間違った方法でやっていますか?

どうもありがとう

4

1 に答える 1

1

これを使用して、マスターページから現在のページ名を取得します

String pageName  = Request.FilePath;

//return like that /example.aspx

if (pageName == "/default.aspx") 
{
// your code
}
于 2011-05-17T09:51:23.590 に答える