+ -
当前位置:首页 → 问答吧 → 关于Ajax的Triggers?为什么不在<Triggers>内的Button点击事件没有让整个页面刷新?

关于Ajax的Triggers?为什么不在<Triggers>内的Button点击事件没有让整个页面刷新?

时间:2011-03-24

来源:互联网

HTML code
        <asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>
        <asp:UpdatePanel ID="UpdatePanel1" runat="server">
            <ContentTemplate>
                <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
                <br />
                <asp:TextBox ID="TextBox1" runat="server" ontextchanged="TextBox1_TextChanged1" 
                    AutoPostBack="True"></asp:TextBox>
                    <br />
                <asp:Button ID="Button1" runat="server" Text="Button" 
                    onclick="Button1_Click1" />
            </ContentTemplate>
            <Triggers>
            <asp:AsyncPostBackTrigger ControlID="TextBox1" EventName="textchanged" />
            </Triggers>
        </asp:UpdatePanel>

我理解的是只有在<Triggers>中的指定控件的指定方法才可以实现Ajax的后台刷新,不包括在<Triggers>
中的服务器控件触发事件时会导致整个页面刷新。
现在是TextBox1的ontextchanged事件和Button1的onclick事件都是后台刷新,那<Triggers>还有啥用?

作者: gfz   发布时间: 2011-03-24

微软的框架木用过,友情up下~自己找下微软的ajax方面的电子书看看怎么解释的

作者: showbo   发布时间: 2011-03-25