程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何在AJAX UpdatePanel中触发ASP.NET TextBox,使其触发onTextChanged事件?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决如何在AJAX updatePanel中触发ASP.NET TextBox,使其触发ontextChanged事件??

开发过程中遇到如何在AJAX updatePanel中触发ASP.NET TextBox,使其触发ontextChanged事件?的问题如何解决?下面主要结合日常开发的经验,给出你关于如何在AJAX updatePanel中触发ASP.NET TextBox,使其触发ontextChanged事件?的解决方法建议,希望对你解决如何在AJAX updatePanel中触发ASP.NET TextBox,使其触发ontextChanged事件?有所启发或帮助;
  • 使用JavaScript引发_postBACk()文本框控件时,您需要调用该函数onkeyup
  • 但是,由于您的文本框位于更新面板中,因此,每当用户按下某个键时,该文本框都会重新呈现,从而导致光标失去焦点。
  • 除非您将文本框从updatepanel中删除,否则它将无法使用。这可能对您有用,因为更新面板的速度有时会有些慢,您可能仍然会遇到可用性问题。-我建议使用自动填充组件。

:asp.net控制工具包中有一个,或者您可以使用jquery自动完成插件,我发现它要好一些。

解决方法

我试图让一个TextBox在每次击键时触发它的ontextChanged事件,而不是仅在失去焦点时才触发。我以为添加AsyncPostBACktrigger可以做到这一点,但仍然无法正常工作。我要做什么甚至有可能吗?代码如下:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Items.aspx.cs" MasterPageFile="~/MMPAdmin.Master" Inherits="MMPAdmin.Items" %>
<asp:Content ID="content1" runat="server" ContentPlaceHolderID="ContentPlaceHolder1">
<asp:ScriptManager ID="sm_Main" runat="server" />
    <div style="left:10px;position:relative;width:100%;overflow:hidden">
        <asp:updatePanel ID="up_SearchText" runat="server">
            <triggers>
                 <asp:AsyncPostBACktrigger ControlID="tb_Search" EventName="TextChanged" />
            </triggers>
            <ContentTemplate>
                <div style="position:relative;float:left">
                    <b style="font-size:xx-large">Items</b>(<a href="Item.aspx">Add New</a>)
                </div>
                <div style="right:25px;position:absolute; top:30px">
                    Search: <asp:TextBox ID="tb_Search" runat="server" Width="200" OntextChanged="updateGrid" AutoPostBACk="true" />
                </div>
                <br />
                <div>
                    <asp:GridView runat="server" AutoGeneratecolumns="true" ID="gv_Items" AutoGenerateEditButton="true" AutoGeneratedeleteButton="true" />
                </div>
            </ContentTemplate>
        </asp:updatePanel>
    </div>
</asp:Content>

大佬总结

以上是大佬教程为你收集整理的如何在AJAX UpdatePanel中触发ASP.NET TextBox,使其触发onTextChanged事件?全部内容,希望文章能够帮你解决如何在AJAX UpdatePanel中触发ASP.NET TextBox,使其触发onTextChanged事件?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。