It kinda depends on how you are set up how you will do it.
There are various overrides of the function allowing you to use it in a lot of different situations. What you need to do to use NavigateURL is in the form of
Response.Redirect(NavigateURL());
I'm going to assume you did that and just need help with NavigateURL.
1) NavigateURL() - Will return the current URL. [Response.Redicrect(NavigateURL());]
2) NavigateURL(int TabID) - Specifiy a TabID and it will give you a URL to that tab. [Response.Redicrect(NavigateURL(33));]
3) NavigateURL(int TabID, bool IsSuperTab) - Same as above - Except I have no idea what the bool is used for.
4) NavigateURL(string ControlKey) - Creates URL to a different control for the module. [Response.Redicrect(NavigateURL("Edit"));]
5) NavigateURL(string ControlKey, params string[] AdditionalParameters) - Same as above, except you can specify parameters, for editing. [Response.Redicrect(NavigateURL("Edit", new []{"ItemID/" + ItemID.ToString()));]
6) NavigateURL(int TabID, string ControlKey) - Combination of 2 and 4.
7) NavigateURL(int TabID, string ControlKey, params string[] AdditionalParameters) - Combination of 2 and 5.
These are probably all the ones you are going to need.
This should be enough to understand where to start trying things with the NavigateURL.