As far as change in URL is concern if you use some tricks like Server.Transfer or Response.Redirect, it may help you. If you want proper mapping url then its an advance concept like URL Rewriting, where you can actually rename Url at run time.
Linkbutton rename you can handle it by using
if (Page.IsPostBack)
{
;
}