Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

path reference issue with a single masterpage and subfolders on a

0 views
Skip to first unread message

markm75

unread,
May 6, 2008, 12:52:05 PM5/6/08
to
There is probably some simple answer to my question, but i'm still new to
this a bit..

I have a master page.. with a menu system which is coded onto the
masterpage.aspx... it uses A tags with hrefs etc.. the usual stuff..

I also have a sub section on the site.. where aspx files arent in the
root.. ie: /rootfiles.aspx here.. then /subsection/subfiles.aspx

The menu is fine and dandy with the usual relative references like <a
href="default.aspx" > for the root page.. but when you are say
/subsection/subfiles.aspx all the menu items paths are incorrect.

So at this point i figure i have two or 3 choices.. I could one, make a
seperate masterpage in the subsection (not desired).. or.. I can just do a
search in the request.path variable for the word "subsection" and if it
exists, then dynamically change all the menu items href paths to the correct
format.. ie: if in a subsection, href becomes ./default.aspx for the root
page..

In doing this second option, it seems i have to do the same thing on the
masterpage.aspx.. as there is a <link css/file.css> reference in there and
this cant be changed, only on the aspx file itself (ie: i cant reference it
in codebehind in the page load event).

Any thoughts on this? If these options are the best ones.. would it be a
bad idea to make all the menu links runat="server", so that i can access the
href property from the page load event and set all the values in that
procedure.. or would i be just as good to do all the checks in the embedded
c# code in the aspx page itself.. albeit a bit more messy but all client side?

Thanks

Patrice

unread,
May 6, 2008, 1:09:26 PM5/6/08
to
For server side controls, you could also use a path such as
~/mydir/myfile.aspx (note the leading ~ symbol) to create application root
relative URLs...

Try http://msdn2.microsoft.com/en-us/library/ms178116.aspx for details...


--
Patrice


"markm75" <mar...@discussions.microsoft.com> a écrit dans le message de
groupe de discussion : B3AF55B9-3992-438D...@microsoft.com...

0 new messages