Javascript 网站在3个浏览器中打开,在其中一个浏览器中的文本框中键入内容将显示在所有浏览器中

Javascript 网站在3个浏览器中打开,在其中一个浏览器中的文本框中键入内容将显示在所有浏览器中,javascript,c#,asp.net-mvc,visual-studio,Javascript,C#,Asp.net Mvc,Visual Studio,我正在开发一个ASP MVC应用程序,在测试时,我打开了3个浏览器,并以不同的用户身份登录 我也有一个搜索框,但当我在任何浏览器中搜索时,无论我键入什么,它都会出现在其他2个浏览器中,你知道为什么吗 我在项目中使用了signalr,但我没有使用signalr,我甚至删除了页面上的所有JS,这样live search就不再工作了,但在一个浏览器中键入的文本仍然出现在其他浏览器中 知道为什么吗?这可能是IIS的小故障吗 这里是文本输入html和搜索代码,尽管我认为这不会有什么不同 <input

我正在开发一个ASP MVC应用程序,在测试时,我打开了3个浏览器,并以不同的用户身份登录

我也有一个搜索框,但当我在任何浏览器中搜索时,无论我键入什么,它都会出现在其他2个浏览器中,你知道为什么吗

我在项目中使用了signalr,但我没有使用signalr,我甚至删除了页面上的所有JS,这样live search就不再工作了,但在一个浏览器中键入的文本仍然出现在其他浏览器中

知道为什么吗?这可能是IIS的小故障吗

这里是文本输入html和搜索代码,尽管我认为这不会有什么不同

<input type="text" class="searchtext" id="searchtext" placeholder="Search friends..." />
                        <ul id="livesearchul"></ul>

$("input#searchtext").keyup(function () {

                var searchVal = $("input#searchtext").val();

                $("ul#livesearchul").empty();

                if (searchVal == "" || searchVal == " ") return false;

                var url = "profile/LiveSearch";

                $.post(url, { searchVal: searchVal }, function (data) {

                    if (data.length > 0) {
                        $("ul#livesearchul").append("<li class=close>x</li>");
                    }

                    for (var i = 0; i < data.length; i++) {
                        var obj = data[i];

                        $("ul#livesearchul").append('<li class=livesearchli><a href="/' + obj.Username + '"><img src="uploads/' + obj.UserId + '.jpg" />' + ' ' + obj.FirstName + ' ' + obj.LastName + '</a></li>');
                    }

                });

            });

    $(“输入#搜索文本”).keyup(函数(){ var searchVal=$(“输入#searchtext”).val(); $(“ul#livesearchul”).empty(); if(searchVal==“”| | searchVal==“”)返回false; var url=“profile/LiveSearch”; $.post(url,{searchVal:searchVal},函数(数据){ 如果(data.length>0){ $(“ul#livesearchul”)。追加(“
  • x
  • ”; } 对于(变量i=0;i”); } }); });
    编辑:

    我刚刚重新测试了这个,实际上它与登录或搜索无关,如果我只是在所有3个浏览器中打开登录表单,同样的情况也会发生,因此如果我在其中一个浏览器中键入一个框,其他浏览器中的框中也会显示相同的文本

    当我的评论回答了你的问题时,我将把它移到这里,这样这个问题就可以用答案简洁地结束了


    这可能是由Visual Studio中的功能造成的。您可以禁用该功能,请按照链接中的步骤操作

    在其他两个浏览器中,是否在inputbox中显示相同的文本?或者单击搜索按钮后显示相同的结果?相同的文本。事实上,我只是重新测试了它,甚至在没有登录的情况下,因此,例如,如果我在一个浏览器的登录表单中键入了一些内容,那么它也会出现在其他浏览器的同一输入框中。这可能是由Visual Studio中的功能造成的。您可以禁用该功能,请按照链接中的步骤操作。@JasonEvans是的,谢谢!