1

我的网站性能有问题。

我正在使用 NHibernate 从 DevExpress 中检索我的数据库表和 AspxGridView 作为组件。调试后,我发现连接双调用 Page_Load 事件时出现问题。

我能做些什么??初始化后可能是 devexpress gridview 向服务器发出 ajax 请求并再次运行页面生命周期?

样本:

protected Page_Load(Object sender, EventArgs e)
{
   if (!IsPostBack)
   {
     grid.DataSource = GetValuesFromHibernate();
     grid.DataBind();
   }
}

调用 Page_Load:2

谢谢你。

4

3 回答 3

1

ASP.NET 的 AJAX 功能创建了一个普通的页面生命周期调用。因此,您发布的代码将不适用于 DevExpress 的 AspXGridView 控件。

解决方案是只构建/查询一次数据,并在每次调用页面时使用它填充网格。

这是一个使用 Session 执行此操作的代码示例:

http://community.devexpress.com/forums/p/68052/231725.aspx#231725

于 2010-12-13T10:55:53.730 回答
0

DevExpress 有一个非常好的支持中心。问你的问题。在他们的回答之后在这里发布。我也在使用 DevEx :-)

于 2009-09-10T11:01:18.370 回答
0

我没有任何解决方案,但是当我尝试再次编写项目代码时。它的工作很棒。

多谢你们。

于 2009-09-18T11:02:11.817 回答