javascript - 如何在不离开 ASP.NET C# 焦点的情况下触发 TextChange 事件?

标签 javascript c# jquery asp.net ajax

我尝试使用 ajax 触发 TextChange 事件,但它并没有真正起作用。希望你们能帮助我。

<asp:UpdatePanel ID="UpdatePanel1" runat="server">
        <ContentTemplate>
            <asp:ScriptManager ID="ScriptManager1" runat="server" AsyncPostBackTimeout="0">
            </asp:ScriptManager>
            <asp:TextBox ID="TextBox1" runat="server" AutoCompleteType="Disabled" AutoPostBack="True" OnTextChanged="TextBox1_TextChanged"></asp:TextBox>
            <asp:Label ID="Label2" runat="server" Text="Label"></asp:Label>
        </ContentTemplate>


        <Triggers>
            <asp:AsyncPostBackTrigger ControlID="TextBox1" EventName="TextChanged" />
        </Triggers>


    </asp:UpdatePanel>

最佳答案

ScriptManager 应该出现在 UpdatPanel 之前,而不是在它里面。而且您不需要将 TextBox1 定义为触发器。 TextBox 位于 UpdatePanel 内部,属性 ChildrenAsTriggers 默认为 true,当 TextBox1 的内容被修改后失去焦点时,面板将更新。

更新

我最初误读了这个问题。以下帖子描述了一种每次在 TextBox 中按下一个键时触发回发并刷新 UpdatPanel 的方法:How do I make a Textbox Postback on KeyUp? .

关于javascript - 如何在不离开 ASP.NET C# 焦点的情况下触发 TextChange 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36702028/

相关文章:

javascript - 提交表单而不点击更新或提交按钮

javascript - pikaday 插件 两个日期之间 15 天

c# - 禁止触发 TextChanged 事件

JavaScript - 缩短数学函数

javascript - Mootools 背景改变

php - 将变量传递到 php 文件时出现问题

c# - 如何更改 PictureBox 的大小?

c# - c# 表单的数据库

c# - SignalR 拒绝工作

javascript - 正则表达式准确找到 4 位数字