Typeahead和服务器端TextChanged事件未正确同步 - javascript

我有一个同时具有Typeahead(自动完成)和Server Side onTextChanged事件绑定到同一文本框的TextBox。这两个事件无法正确同步。当我单击一些称为“ a”的文本时,显示诸如“ apple”之类的建议,而我选择“ apple”则意味着仅在服务器上捕获的文本“ a”(位于代码背后)OnText更改了方法。请提出一些解决方案。

 <asp:TextBox ID="txtEntityId1" name="txtEntityId1" placeholder="Search" style="width: 273px"  class="nav-search-input" runat="server" onTextChanged="text_changed" AutoPostBack="true" AutoComplete="Off"></asp:TextBox>


var EntityText = document.getElementById('<%=txtEntityId1.ClientID %>');
            try {
                $(EntityText).typeahead({
                    source: entityName,
                    updater: function (item) {
                        $(EntityText).focus();
                        return item;
                    }
                });
            } catch (e) { alert(e.Message + " , " + e.InnerException); }

protected void text_changed(object sender, EventArgs e)
        { 
            string EntityName = txtEntityId1.Text;
            if (EntityName != "")
            {
       }
                else
                {   //Added Check for Invalid Entity Error Message.
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", "bootbox.alert('<h4 class=\"blue\">Select Valid Entity</h4>', function() {});", true);
            }
}

参考方案

当发生模糊事件时,将触发TextChanged,并将其回发到value属性中的所有内容。使用调试器找出输入值是什么,并检查所有连线。插件可能无法更新文本框的value属性;这些小部件有时不按预期运行,因此必须确保输入的值正在更新。

您可以在保存单击期间还是在客户端上检测该值是否有效?

单击选项卡链接时,请专注于每个引导选项卡中的First asp:textbox - javascript

我是开发的新手,并开始开发简单的asp.net应用程序。我正在使用每个都有一些asp标签和文本框的bootstrap选项卡。单击该选项卡时,我要重点关注选项卡内容中的第一个文本框。我搜索了各种答案,但都是针对输入字段的(exp:输入type =“ text”)。找不到适用于ASP文本框的任何内容。任何帮助将不胜感激。谢谢 javascript参考方案 ASP…

Javascript-从当前网址中删除查询字符串 - javascript

单击提交按钮后,我需要从网址中删除查询字符串值。我可以用jQuery做到这一点吗?当前网址:siteUrl/page.php?key=value 页面提交后:siteUrl/page.php 实际上,我已经从另一个带有查询字符串的页面着陆到当前页面。我需要在页面首次加载时查询字符串值以预填充一些详细信息。但是,一旦我提交了表格,我就需要删除查询字符串值。我已…

ASP.NET-如何更改JSON序列化的方式? - javascript

我正在使用ASP.NET通过以下查询返回Json文件:public ActionResult getTransactionTotals(int itemID) { DBEntities db = new DBEntities(); var query = from trans in db.Transactions // Linq query removed …

在JavaScript中运行方法C# - javascript

打扰一下,我有这种C#asp方法。受保护的无效btnSave_Click(对象发送者,EventArgs e)有谁知道我该如何发送脚本给您?可以办到?。 javascript大神给出的解决方案 是的,那可以做到。为此,您在.aspx.cs页中创建了函数,然后单击保存按钮上的代码将其复制到函数中,然后执行以下步骤。//Call cs method from J…

Mongo汇总 - javascript

我的收藏中有以下文件{ "_id": ObjectId("54490b8104f7142f22ecc97f"), "title": "Sample1", "slug": "samplenews", "cat": …