943,929 Members | Top Members by Rank

Ad:
  • ASP.NET Discussion Thread
  • Unsolved
  • Views: 4463
  • ASP.NET RSS
Mar 30th, 2004
0

Identification of Web Forms

Expand Post »
Hi, I am currently creating a website for my company and I am new to VS .NET programming. I have been using it for about two or three months as a trainee but my supervisor has currently gone away for a project she must complete up there. Anyway, my problem is, I am trying to make the header display different colored links for the page in question, no it's not as simple as using the average html alink as it is SPECIFICALLY for the header only and must only change for the page in question. E.g. I am currently on the "Index.aspx" page, I would like for the "Home" link in the header to change from navy blue to dark orange or red, whatever. When I change the page I wish for the "Home" Link to return to navy blue and the page in question's link to be dark orange or red. This is the code I have so far:

PrivateSub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase.Load

If (what goes here?) Is ("Index.aspx") Then

lnkHome.ForeColor = Color.DarkOrange

lnkEmp.ForeColor = Color.Empty

lnkVac.ForeColor = Color.Empty

lnkIntrnl.ForeColor = Color.Empty

lnkReg.ForeColor = Color.Empty

lnkLnks.ForeColor = Color.Empty

lnkCntct.ForeColor = Color.Empty

EndIf

EndSub


Oh, by the way, the header is a control, and the code snippet above was extracted from it. If you could help out here I would be so thankful to you as this is the only problem I am stuck on! Thanks very much guys!
Similar Threads
Reputation Points: 115
Solved Threads: 7
Practically a Master Poster
Slade is offline Offline
633 posts
since Mar 2004
Mar 31st, 2004
0

Re: Identification of Web Forms

I just tried something else, in index.aspx i've put

imports gwt.head

then I put

lnkHome.ForeColor = Color.Red

I go to build, but there is an error because gwt.head is protected or something?? I will keep trying and keep you updated, I need help!
Reputation Points: 115
Solved Threads: 7
Practically a Master Poster
Slade is offline Offline
633 posts
since Mar 2004
Apr 2nd, 2004
0

Re: Identification of Web Forms

I'm not sure what gwt is, but its not in the standard .NET Framework. If you remove the imports line, you're code probably should compile properly.

How does your site work? Is everything done off one page with querystrings? Are their seperate ASP.NET Web Forms for each 'highlighed link'?
Moderator
Reputation Points: 322
Solved Threads: 28
The C# Man, Myth, Legend
Tekmaven is offline Offline
914 posts
since Feb 2002
Apr 5th, 2004
0

Re: Identification of Web Forms

head.ascx is the web control I am using for the header, and gwt is the name of my project......
Reputation Points: 115
Solved Threads: 7
Practically a Master Poster
Slade is offline Offline
633 posts
since Mar 2004
Apr 5th, 2004
0

Re: Identification of Web Forms

Sorry, I did not really explain the site properly. Each link is a new webform, I have used zero query strings. Home page is index.aspx, register page is register.aspx, Contact page is contact.aspx and so on.
Reputation Points: 115
Solved Threads: 7
Practically a Master Poster
Slade is offline Offline
633 posts
since Mar 2004
Apr 5th, 2004
0

Re: Identification of Web Forms

if you require anything else... let me know please
Reputation Points: 115
Solved Threads: 7
Practically a Master Poster
Slade is offline Offline
633 posts
since Mar 2004
Apr 8th, 2004
0

Re: Identification of Web Forms

I think you're looking at this from the wrong angle. A better way to make your navigation is with the DataList control. When you make your DataList control, make sure to make a different SelectedItemStyle. When your DataList is setup, all that you need to do is tell the DataList which item to 'select' (use the different style).
Moderator
Reputation Points: 322
Solved Threads: 28
The C# Man, Myth, Legend
Tekmaven is offline Offline
914 posts
since Feb 2002
Apr 13th, 2004
0

It WORKS!

I got it to work!!! The way I intended it to work.

  
PrivateSub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase.Load

 

If Request.RawUrl = "/gwt/Index.aspx" Then

lnkHome.ForeColor = Color.Red

lnkVac.ForeColor = Color.Empty

lnkIntrnl.ForeColor = Color.Empty

lnkReg.ForeColor = Color.Empty

lnkEmp.ForeColor = Color.Empty

lnkLnks.ForeColor = Color.Empty

lnkCntct.ForeColor = Color.Empty

EndIf


That is under my header control, it works WOOOOHOOO!

...Now I have to minimise coding by using the case system... hmmm.
Reputation Points: 115
Solved Threads: 7
Practically a Master Poster
Slade is offline Offline
633 posts
since Mar 2004
Apr 13th, 2004
0

Finished

Hehe Done :cheesy:. It's So satisfying to actually figure something out by yourself. Here is the Code.

  
PrivateSub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase.Load

Dim CurrentPage AsString

CurrentPage = Request.RawUrl

SelectCase CurrentPage

Case "/gwt/Index.aspx"
lnkHome.ForeColor = Color.Red
lnkVac.ForeColor = Color.Empty
lnkIntrnl.ForeColor = Color.Empty
lnkReg.ForeColor = Color.Empty
lnkEmp.ForeColor = Color.Empty
lnkLnks.ForeColor = Color.Empty
lnkCntct.ForeColor = Color.Empty
EndSelect

and I just proceeded to put all of the pages in there, works like a charm. However, even though I have been struggling to figure that out, my boss thinks the links are dull and now I have to create some wacky tabacky rollover in photoshop for him. However, my efforts were not a waste as I have learned much along the way to solving that problem. Happy coding all, hope you guys are as successful as I have been... so far .
Reputation Points: 115
Solved Threads: 7
Practically a Master Poster
Slade is offline Offline
633 posts
since Mar 2004

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Message:
Previous Thread in ASP.NET Forum Timeline: get an error while viewing .aspx page
Next Thread in ASP.NET Forum Timeline: Linking to E-mail through datagrid





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC