2012-09-07 82 views
0

我有更新面板,异步触发器和更新面板外的按钮。该按钮被触发器包裹。所有这一切都以一种形式出现。我使用.load()方法(jQuery)加载这个表单。它工作正常:我按下该选项卡并将表单加载到其他表单中。然后,当我第一次按下按钮时,会触发点击事件,但是当我再次按下它时,什么也没有发生。你能帮忙吗?我试图把按钮放入和退出更新面板,它仍然无法正常工作。这里是我的代码:ASP.Net中的异步触发

 <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> 
     ... 
+0

某些事情正在破坏你的视图状态,并且第二次失败。如果你检查你必须有JavaScript错误。尝试删除UpdatePanel并进行相同的操作,以查看是否在更新面板上出现任何错误。 – Aristos

+0

没有trigers它的工作良好,与他们不是 – user1655733

+0

你改变的东西是在更新面板之外,并且你打破了viewstate – Aristos

回答

0

如果你利用jQuery加载的形式,它可能是你需要重新绑定事件的东西,我不熟悉的.load()方法

我承担如果您将它放入测试页面,这部分代码可以正常工作吗?

+0

是它的工作很好,但当我设置trigers它doesnt,我得到这个erorr在浏览器控制台,当我第二次按下按钮时:“70 | error | 500 |状态信息对此页无效,可能已损坏。 – user1655733

+0

现在我必须告诉你,我还没有睡过,所以buti在控制台中查找了erorr的解决方案,它的工作就像这样:我在一个html文件里面加载了一个不在另一个aspx文件中的asp,并且它的工作,任何人都可以告诉我这是一个很好的解决方案,或者我不是新来的asp,我看到prolem在“__VIEWSTATE”变量中,谢谢你的建议。 – user1655733

+0

对不起,延迟回复。如果您使用整个页面的来源更新您的问题,我们可以尝试复制您的问题。 的另一件事想的是,如果你把按钮在它自己的更新面板,然后在后面的代码为它的on_click事件调用UpdatePanel1.Update() 谢谢, 安德鲁 –