0

Javascript コード:

   <script type="text/javascript">
    function MusteriBilgileriKaydet2() {
        var veri = {

            AnaOzelDurumId: AnaOzelDurumId.GetValue(),
            AnaİlgiliPersonelId: AnaİlgiliPersonelId.GetValue(),
        };

        if (veri.MusteriAdiTextBox1.trim() == "" || veri.MusteriAdiTextBox1 == undefined || veri.MusteriAdiTextBox1 == null) {
            $("#showwarning222").html('<img src="/Image/warning.png" title="Müşteri Adı Giriniz!">').show();
        }
        else {
            LoadingPanel.Show();
            $.ajax({
                url: "/Home/GenelMusterilerGridView2",
                type: "POST",
                dataType: "json",
                contentType: 'application/json',
                data: JSON.stringify(veri),
                success: function (mydata) {
                    if (mydata.error6 == true) { // Error
                        LoadingPanel.Hide();
                        alert("Müşteri Adı Mevcut");
                        $("#showwarning222").html('<img src="/Image/warning.png">').hide();
                    }
                    else { // Success
                        $("#MusterilerGetir").html(mydata);
                        LoadingPanel.Hide();
                        $("#showwarning222").html('<img src="/Image/warning.png">').hide();
                    }
                },
                error: function () {
                    LoadingPanel.Hide();
                    $("#showwarning222").html('<img src="/Image/warning.png">').hide();
                }
            });
            return false;
        }
    }

</script>

私のコントローラー:

    public ActionResult GenelMusterilerGridView2(MyModel model)
    {
    var stringView = RenderRazorViewToString("MerkezPartial", ModelleriGetir());
                return Json(stringView, JsonRequestBehavior.AllowGet);
            }
            else
            {
                return Json(new { error6 = true, JsonRequestBehavior.AllowGet });
            }
        }
        return null;
    }

私のすべてのコードはうまくいきます。

新しいタブページで開きたいだけです。

コントローラーにデータを投稿した後、ブラウザーの新しいタブで開くにはどうすればよいですか?

どんな助けでも大歓迎です。

ありがとう。

4

1 に答える 1

0

<a hrefこのようなターゲットをhtml タグに追加できます。

<a href="yourURL" id="someID" target:"_blank">Link name or text</a>

または、JavaScriptコードに追加できます

function OpenNewTab(url){ 
 var something = window.open(url, '_blank');
 something.focus(); 
 }

これで問題なく動作するはずですが、一部のクライアントがポップアップを防止するという理由だけで、これを html タグに追加することもできます。

<div onClick="OpenNewTab();">your link name</div>

これがうまくいくことを願っています

乾杯!

于 2013-10-26T10:43:16.853 に答える