Как закрыть окно после нажатия кнопки?

Я использую MVC 3, и у меня есть кнопка, которую пользователь нажимает, чтобы обновить некоторые записи или не обновлять некоторые записи. Я пытаюсь закрыть вкладку после того, как пользователь нажимает No, thank you button, После некоторых исследований по этому вопросу я смог закрыть окно, используя jQuery или javascript. Я надеялся, что есть способ закрыть окно в actionLink. Я включил код кнопки ниже и не стесняюсь задавать любые вопросы, которые у вас могут возникнуть, так как я буду часто проверять. Если вам нужен какой-либо другой код, я с радостью предоставлю его. Спасибо за вашу помощь!

<div class="message dialog" title="Changes Saved">
            You have successfully saved your changes.<br/>Would you like to update the other versions of this Project?
            <br />
            @Html.ActionLink("Yes, Update Projects", "UpdateProject", "Project", new { id = Model.IAMP_PK }, new { @class = "button2" })
            @Html.ActionLink("No, Thank you", null, null, new { @class = "button2" })
            </div>

2 ответа

Решение

Вы не можете закрыть браузер со стороны сервера. И я не уверен, почему вы хотите этого, когда решение на стороне клиента довольно простое.

Измените кнопку на:

@Html.ActionLink("No, Thank you", null, null, new { @class = "button2", id="close" })

Тогда делай

$("#close").click(function() { window.close(); });

javascript - это ответ, так как код на стороне клиента - единственный способ закрыть браузер. Вы можете прикрепить событие jquery onclick к кнопке на основе class = button2.

http://api.jquery.com/click/

$ (". button2"). click (function () {window.close ();});

Как закрыть текущую вкладку в окне браузера?

Это очень просто, чтобы закрыть окно или вкладку, которая связана с нашим текущим проектом.

После создания кнопки с функцией onclick name(closeWindow)используйте приведенный ниже код.

function closeWindow() {
    alert("Your Tab is closing.....");
    //window.open('', '_self', '');
    self.close();
}
Другие вопросы по тегам