I'm not sure I understand what you want, but i'll assume you want to link one page to the other in the same module.
First, if you are developing a module, your 2 pages are of type .ascx. Then, in the HOST menu, go in your module definition and make sure the page you are linking to has a KEY set. Then, from the calling page, you can either bind your URL using the DotNetNuke.Common.Globals.NavigateUrl() function in code behind or using inline code.
Example: You have page1.ascx and page2.ascx, and page1.ascx has no key (it's your main page), and page2.ascx has the key 'page2'
page1.ascx has a web control <asp:Hyperlink runat="server" id="hyp1" Text="Some Hyperlink"></asp:Hyperlink>
Then, to generate your link, you go in code behind like this:
hyp1.NavigateUrl = DotNetNuke.Common.Globals.NavigateUrl(this.TabId, "page2", "mid=" + this.ModuleId);
I hope that helped you.