質問

ウェブサイトのパフォーマンスに問題があります。

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を使用しています:-)

解決策はありませんでしたが、プロジェクトコードを書き直そうとしています。 すばらしい仕事です。

みんなありがとう。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top