NHibernate,DevExpress性能
-
05-07-2019 - |
题
我的网站上的性能问题。
我正在使用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
谢谢。
解决方案
ASP.NET的AJAX功能创建了一个普通的页面生命周期调用。因此,您发布的代码将无法与DevExpress的AspXGridView控件一起使用。
解决方案是仅构建/查询数据一次,并在每次调用页面时使用它填充网格。
以下是使用Session执行此操作的代码示例:
http://community.devexpress.com/forums/p/ 68052 / 231725.aspx#231725
其他提示
DevExpress有一个非常好的支持中心。问你的问题。他们的答案在这里发布。我也在使用DevEx: - )
我没有任何解决方案,但是当我尝试再次编写项目代码时。 这很棒。
谢谢你们。
不隶属于 StackOverflow