response.redirect占用太多时间来加载页面

时间:2014-05-07 17:53:36

标签: asp.net asprepeater

我在页面中使用转发器控件并从存储过程中绑定记录。它有大约一千条记录。我也使用了分页。我有一个链接按钮列导航到另一个页面,如下所示。

<asp:LinkButton ID="btn1" runat="server" Text="Link1" CommandName="link"
 CommandArgument="222">

在代码背后

 Protected Sub repeater1_ItemCommand(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.RepeaterCommandEventArgs)
       Select Case e.CommandName
            Case "link"         
                  Response.Redirect("/page2.aspx?" & e.CommandArgument, False)    
       End Select
 End Sub

点击&#34;链接&#34;按钮它打开page2,大约需要25秒。 page2 load事件中只有代码在文本框中显示命令参数。那么为什么加载页面需要花费很多时间?如果只有很少的记录,它的工作正常。在这里,我使用父级和子级转发器绑定记录,以显示记录分组。    我试图跟踪子页面(page2.aspx)加载事件以及母版页(整体母版页)加载事件。所有人似乎都花了更少的时间。

0 个答案:

没有答案