1

私はMVC3を使用していますが、ユーザーが押すボタンを使用して、一部のレコードを更新するか、一部のレコードを更新しないようにしています。ユーザーがを押した後、タブを閉じようとしています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>
4

3 に答える 3

4

サーバー側からブラウザを閉じることはできません。また、クライアント側のソリューションが非常に単純な場合に、なぜそれが必要なのかわかりません。

ボタンを次のように変更します。

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

それからする

$("#close").click(function() { window.close(); });
于 2012-08-14T17:00:55.213 に答える
2

クライアント側のコードはブラウザを閉じる唯一の方法であるため、javascriptが答えです。class=button2 に基づいて、jquery onclick イベントをボタンにアタッチできます。

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

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

ブラウザウィンドウで現在のタブを閉じる方法は?

于 2012-08-14T16:51:59.313 に答える