Как закрыть окно после нажатия кнопки?
Я использую 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.
$ (". button2"). click (function () {window.close ();});
Это очень просто, чтобы закрыть окно или вкладку, которая связана с нашим текущим проектом.
После создания кнопки с функцией onclick name(closeWindow)
используйте приведенный ниже код.
function closeWindow() {
alert("Your Tab is closing.....");
//window.open('', '_self', '');
self.close();
}