NHibernate、DevExpressパフォーマンス
-
05-07-2019 - |
質問
ウェブサイトのパフォーマンスに問題があります。
NHibernateを使用して、データベーステーブルとAspxGridViewをDevExpressからコンポーネントとして取得しています。 デバッグ後、二重呼び出し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コントロールでは機能しません。
解決策は、データを1回だけ構築/クエリし、ページが呼び出されるたびにグリッドにデータを入力することです。
これを行うためにSessionを使用するコードサンプルを次に示します。
http://community.devexpress.com/forums/p/ 68052 / 231725.aspx#231725
他のヒント
DevExpressには非常に優れたサポートセンターがあります。質問してください。回答後、ここに公開します。私もDevExを使用しています:-)
解決策はありませんでしたが、プロジェクトコードを書き直そうとしています。 すばらしい仕事です。
みんなありがとう。
所属していません StackOverflow