我正在研究一个有很多性能问题的asp .net应用程序。此应用程序是一个pre-ajax应用程序。首次显示应用程序时,将加载default.html页面并使用JavaScript将应用程序重定向到主asp页面,如下所示:
<script>
handle = window.open('WebForm1.aspx','SecSys', 'resizable=1,top=0,height=' + (window.screen.availHeight - 35) + 'width=' + (window.screen.availwidth - 10));
Window.opener = handle;
Handle.focus();
</script>
现在,在新打开的WebForm1.aspx页面中,定义了一个asp:GridView,当双击一行时会打开一个新的asp页面。处理它的方法是在GridView的RowDataBound事件中将follow命令添加到e.Row.Attributes值,如下所示:
e.Row.Attributes.Add(“ondblclick”, “window.location=’WebForm2.aspx?id=” + view.DataKeys[e.Row.RowIndex].value + “’”);
现在,看一下如何使用JavaScript window.opener和window.location方法设计和编写应用程序,这可能是性能问题的主要来源,如果是这样,有更好的方法来实现这些功能吗? / p>