我正在使用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>
答案 0 :(得分:4)
您无法从服务器端关闭浏览器。当客户端解决方案非常简单时,我不确定为什么要这样做。
将按钮更改为:
@Html.ActionLink("No, Thank you", null, null, new { @class = "button2", id="close" })
然后做
$("#close").click(function() { window.close(); });
答案 1 :(得分:2)
javascript是答案,因为客户端代码只是关闭浏览器的方法。您可以基于class = button2将jquery onclick事件附加到按钮。
$(“。button2”)。click(function(){ window.close()的; });
答案 2 :(得分:1)
关闭与我们当前项目相关的窗口或选项卡非常简单。
使用onclick函数name(closeWindow)
创建按钮后
使用以下代码。
function closeWindow() {
alert("Your Tab is closing.....");
//window.open('', '_self', '');
self.close();
}