I could understand using something like jQuery to change the class attribute
to "current" or something like that.  However, I don't really know the best
way to figure out just what needs to be set as current.  Would I just need
to set the corresponding class to "current" on every single page that
includes the menu?
Thanks for your help clearing this up for me.

On Tue, Feb 17, 2009 at 10:54 PM, Raghupathi Kamuni
<[email protected]>wrote:

> You can try this,
> Access the control in javascript by using the .NET generated Id (Client Id)
>
> In your .aspx page,
> <script type="text/javascript" language="javascript">
> var sMyControl = "<%=txtMyControl.ClientID%>";
>  </script>
>
> Now you have the .NET generated Id in sMyControl
>
> Access the control in javascript by using
> var objMyControl = document.getElementById(sMyControl);
>
> Now set the properties which you like to change like css className,font or
> any other property.
>
>  objMyControl.property1 = "value1";
>  objMyControl.property2 = "value2";
>
>
> On Mon, Feb 16, 2009 at 10:48 PM, peteski <[email protected]> wrote:
>
>>
>> Hi all,
>>
>> I might be off the mark here, but having spent all afternoon trying to
>> find a way to add a class to a <li> element to specify which menu item
>> represents the current page in a menu..
>>
>> I've looked at using the asp:menu control; I have found it to be akin
>> to using Comic Sans on a site - surely in 2009 we should be able to
>> simply and quickly configure the way we want out menu output, complete
>> with Id's classes etc.. and without .net slapping its horrible id's on
>> the front of my own: ct100_header_myElement.
>>
>> Using sitemap doesn't seem to give the flexibility either, I ended up
>> simply coding the <ul> myself, which I have no problem with, fair
>> enough it's not the answer to all solutions - but when you want to be
>> able to easily format your markup it sure seems better!
>>
>> I'm using an image replacement technique on the <a> tags inside my
>> <li>'s, I've tried getting hold of the <li> in code behind on page
>> load to attach a "current" class to the relevant item with no joy
>> (I've tried runat="server" on EVERYTHING)!.
>>
>> I've looked at what seems to be a crippled and more or less dead
>> project CSS Friendly Adaptors (now on Google groups).. and I'm close
>> to giving up - I remember in PHP you could simply use strstr($loc,
>> "what_Im_Looking_for"); granted not always the best solution, but
>> given the scale of my project just what I would want right now..
>>
>> I want .net to be #1 .. my #1.. can anyone give me a lifeline here?
>>
>> Thanks
>> Pete
>>
>
>

Reply via email to