Почему бы не обработать логику кнопок в коде, а затем использовать перенос?Это будет проще всего, поскольку у вас есть два метода:
protected Login_Click(...)
и
protected ForgotPass_Click(...)
Когда вы используете публикацию на нескольких страницах, вы теряете часть контекста.Однако вы можете добавить это обратно в определение элемента управления, например
<asp:Button runat="server" Text="Login" PostBackUrl="~/login.aspx?cmd=login" />
<asp:Button runat="server" Text="Forgot Password" PostBackUrl="~/login.aspx?cmd=forgot" />
, которое затем можно прочитать так:
if(Request.Querystring["cmd"]=="forgot")
...