1

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

<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

单击“链接”按钮时,它会打开页面 2,大约需要 25 秒。page2 加载事件中只有代码可以在文本框中显示命令参数。那么为什么加载页面要花很多时间呢?如果只有很少的记录,它的工作正常。在这里,我使用父子转发器来绑定记录以显示记录分组。我试图跟踪子页面(page2.aspx)加载事件以及母版页(整个母版页)加载事件。一切似乎都需要更少的时间。

4

0 回答 0