ASP.Net中的异步触发器

ASP.Net中的异步触发器,asp.net,asynchronous,Asp.net,Asynchronous,我有一个更新面板,一个异步触发器和更新面板外的一个按钮。这个按钮用扳机包着。所有这些都是一种形式。我使用.load()方法(jQuery)加载此表单。它工作正常:我按tab键,表单加载到另一个表单中。然后,当我第一次按下按钮时,它会触发click事件,但当我再次按下按钮时,什么也没有发生。你能帮忙吗?我试着把按钮放进和放出更新面板,但它仍然不起作用。这是我的密码: <asp:Button ID="Button1" runat="server" onclick="Button1_

我有一个更新面板,一个异步触发器和更新面板外的一个按钮。这个按钮用扳机包着。所有这些都是一种形式。我使用.load()方法(jQuery)加载此表单。它工作正常:我按tab键,表单加载到另一个表单中。然后,当我第一次按下按钮时,它会触发click事件,但当我再次按下按钮时,什么也没有发生。你能帮忙吗?我试着把按钮放进和放出更新面板,但它仍然不起作用。这是我的密码:

      <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Search" />
            <asp:ScriptManager ID="ScriptManager1" runat="server">
            </asp:ScriptManager>
       <asp:UpdatePanel ID="UpdatePanel1" runat="server" >
         <Triggers>
            <asp:AsyncPostBackTrigger ControlID="Button1" EventName = "Click"/>
        </Triggers>
        <ContentTemplate>
        ...

...

如果使用jquery加载表单,可能需要重新绑定事件,我不熟悉.load方法()


如果您将这段代码拖到测试页面中,我假设它可以正常工作?

某些东西正在破坏您的viewstate,并且第二次失败。如果您进行检查,则肯定存在javascript错误。尝试删除UpdatePanel并进行相同的移动,以查看更新面板上是否有任何错误。如果没有触发器,则其工作正常,使用它们,则不会更改更新面板之外的内容,你是否检查了浏览器的控制台部分并检查是否有任何错误?如果没有,为什么不尝试向服务器发送一个ajax请求?是的,它本身工作正常,但当我设置触发器时,它不会,当我第二次按下按钮时,我在浏览器控制台中得到了这个erorr:“70 | error | 500 |状态信息对于此页面无效,可能已损坏。”|“现在我必须告诉你,我没有睡过一整天,但我搜索了,控制台中erorr的解决方案及其工作方式如下:我将asp加载到html文件中,而不是加载到另一个aspx文件中,其工作方式是,有人能告诉我这是一个好的解决方案还是asp中的新解决方案吗?我看到prolem wa在“\uuu VIEWSTATE”变量中,谢谢您的建议。很抱歉回复太晚。如果您用整个页面的源代码更新您的问题,我们可以尝试复制您的问题。另一件要考虑的事情是,如果你把按钮放在它自己的更新面板中,然后在代码中,因为它是在点击事件调用UpdatePanel1.update()谢谢,Andrew