JAg har lyckats tidigare men inte nu. Såhär har jag löst det i en applikation:Vilken sida laddas in i Masterpage
Hur får jag reda på(via codebehind) vilken sida som är inladdad(visas) i min MasterPage.
Jag försöker göra någonting i stil med:
<code>
if (Page.ToString() == "Default.aspx")
bildMkef.Visible = true;
else
bildMkef.Visible = false;
</code>
..men det blir ju fel hela tiden(bildMkef är hela tiden osynlig).
[REDIGERAT]
Jag tänkte ju helt fel
<code>
string sUrl = Request.ServerVariables["PATH_INFO"].Substring(6,5);
if(sUrl=="Admin" || sUrl==null )
bildMkef.Visible = false;
else
bildMkef.Visible = true;
</code>Sv: Vilken sida laddas in i Masterpage
Page_Load i masterpage:
Select Case My.Computer.FileSystem.GetName(Request.Path)
Case "default.aspx"
flik1.Attributes.Remove("onmouseover")
flik1.Attributes.Remove("onmouseout")
flik1.Src = "bilder/flik1_highlight.gif"
Case "installningar.aspx"
flik3.Attributes.Remove("onmouseover")
flik3.Attributes.Remove("onmouseout")
flik3.Src = "bilder/flik3_highlight.gif"
Case "meddelanden.aspx"
flik6.Attributes.Remove("onmouseover")
flik6.Attributes.Remove("onmouseout")
flik6.Src = "bilder/flik6_highlight.gif"
End Select