单击按钮后如何关闭窗口?
我正在使用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>
您不能关闭从服务器端的浏览器。我不确定为什么当客户端解决方案非常简单时需要这样做。
更改按钮:
@Html.ActionLink("No, Thank you", null, null, new { @class = "button2", id="close" })
然后做
$("#close").click(function() { window.close(); });
javascript是答案,因为客户端代码只是关闭浏览器的方式。您可以将jquery onclick事件附加到基于class = button2的按钮上。
$(”按钮2" 。)点击(函数(){ window.close()的; })。
因为我用BUTTON2整个代码作为CSS持有人,我不能使用类BUTTON2在一个jQuery onclick事件,因此任何称为按钮2的类将以某种方式显示。我只是不希望浏览器在按下button2类时关闭。除了基于button2类以外,还有其他方法吗? – Goldentp 2012-08-14 16:57:17
是的,你使用id标签。只要给你的按钮一个id,就像你做了一个班,然后使用它。 – Shawn 2012-08-14 17:10:46
谢谢你的回复,它说,你和Mohayemin同时回答,如果我可以的话,我会给你两个答案,因为你是100%正确的,但有我的感谢upvote – Goldentp 2012-08-14 18:26:19
感谢您的回复非常感谢做得非常好的答案,帮助你,Rock! – Goldentp 2012-08-14 18:24:20