我的 Asp.net 3.5 Visual Studio 2008 Web App 有一个带有按钮事件的网页 (Admin.aspx),该按钮事件运行一个漫长的过程(30 秒 +)然后触发 UpdatePanel1.Update() 以刷新页面.. 导致 Invalid操作异常。
Admin.aspx 有一个 MasterPage
Admin.aspx(部分)在这里:
<div id="Tabs">
<div class="cen2">
<asp:ScriptManager ID="ScriptManager1" AsyncPostBackTimeOut="360000" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" ChildrenAsTriggers="False" runat="server"
UpdateMode="Conditional" >
<ContentTemplate>
cont....... >
Admin.aspx.cs here (partial) 这是由委托事件触发的。
private void port_trdRes(object sender, DataTable dt)
{
dlResSum.DataSource = dt;
dlResSum.DataBind();
try
{
UpdatePanel1.Update();
}
catch (Exception webex)
{
SendErr("Admin.aspx PortTrd Res Exception " + webex.Message.ToString());
}
simtrd.port.trdRes -= new Steury.Trading.TrdSummDelegate(port_trdRes);
}
当我得到UpdatePanel1.Update()
它时,总是给我一个
错误:
System.Web.Extensions.dll 中出现“System.InvalidOperationException”类型的第一次机会异常