首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

关于 UpdatePanel的有关问题,执行时间很长,咋回事

2013-12-13 
关于 UpdatePanel的问题,执行时间很长,怎么回事?大伙帮帮忙,一个普通的查询按钮事件,为什么会执行8,9秒?数

关于 UpdatePanel的问题,执行时间很长,怎么回事?
大伙帮帮忙,一个普通的查询按钮事件,为什么会执行8,9秒?数据只有几条?我用
<asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>
        <asp:UpdatePanel ID="UpdatePanel1" runat="server" ChildrenAsTriggers="True">
            <ContentTemplate>

</ContentTemplate>
        </asp:UpdatePanel>
覆盖了整个页面,要是去掉这段代码的话能强点,那这个时间和这段代码有关系吗?

[解决办法]
你把你的SQL发出来看看
[解决办法]
这个除了自己动手调试看看哪里耗时外,单存这样没法看问题。。
[解决办法]
复制代码
<asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>
        <asp:UpdatePanel ID="UpdatePanel1" runat="server" RenderMode="Block" UpdateMode="Always" ChildrenAsTriggers="true">    
             <ContentTemplate>
                <%=DateTime.Now %>
             </ContentTemplate>
        </asp:UpdatePanel>
        <hr />
        <asp:UpdatePanel ID="UpdatePanel2" runat="server" RenderMode="Block" UpdateMode="Conditional" ChildrenAsTriggers="false">   
             <ContentTemplate>
                <%=DateTime.Now %>
                 <asp:Button ID="Button2" runat="server" Text="点击该按钮只有上方的时间会更新" />
             </ContentTemplate>
        </asp:UpdatePanel> 
 
运行结果如按钮文本所写,他的作用是任何异步回送都不会引发该UpdatePanel更新(单独指定的除外)。
 注意:如果ChildrenAsTriggers的值为False,则UpdateMode的值也应该为Conditional,否则会引发异常,这时他不知道是该更新还是不更新。 
[解决办法]
http://msdn.microsoft.com/zh-cn/library/system.web.ui.updatepanel.childrenastriggers.aspx
去掉ChildrenAsTriggers这个试试

热点排行