Вы открываете новое окно одним нажатием кнопки:
Разметка:
<asp:button type="button" id="btnLogin" runat="server" Text="Click me" OnClientClick="javascript:window.open('newPage.aspx'); OnClick="ServerSideCode" />
Или обычной HTML-кнопкой:
<input type="button" id="btnLogin" value="Click me" onclick="javascript:window.open('newPage.aspx');" />
Вкл.1009 * вы определяете функцию для автоматического закрытия текущей формы и перезагрузки родительской формы.Что-то вроде:
function closeMe()
{
window.parent.location.reload();
self.close();
}
И на стороне сервера, когда вы обрабатываете событие нажатия кнопки, вы добавляете эту строку полностью внизу в зависимости от того, был ли процесс успешным.Пример:
if(loginSuccessful)
ScriptManager.RegisterStartupScript(this.GetType(), "whatever", "closeMe();");