質問

また、検索アプリに保存する検索条件のセッション状態を実行し、検索内のasp.net updatepanel.時と場合を実施いたします複数の検索順次、2、3の検索ではあるものの結果を返しますから最初のセットの検索基準とします。

例:最初の検索していきたいと考えてお見上げる"John Smith"->John Smith結果を表示することができます。第検索していきたいと考えてお見上げる"ボブジョーンズ"->John Smith結果を表示することができます。

して保存すべての検索条件のセッション状態としてと言って読んでからセッションの状態のajaxの要求形式にデータベースを返します。その休憩ポイントVSものとして振る舞うと考えられてい通常のいただけませんので、これらの独自の検索基準や結果をもたらす事があります。

私の推測ではな保存されたセッションは、ajaxの要請なんとなく独自のセッションと保存の基準として取得しますの基準からするセッション毎に時間が非asyncも見ることができた時に基準を変更し、保存する変更に従って、それから二つの異なるセッションがあり、格差は何に保存されています。

編集:::凝りがあったご提案の追加の検索条件のクエリ文字列は、通常、良い練習ができ、同意して頂けされるべきかを明らかにするのが当社の要件のいかなものとして採り上げていますうことができるので、ユーザの入力制御のヒット検索ありませんのページを再読み込み、もはタンタイムはロイヤリティ-フリーのページでは、いする機能をナビゲートや他の機能は現在のページです。またの追加を基準にクエリ文字列を思いついての全体のページを負荷に応じて検索条件で期待しています。そこから、イノベーション用のajaxコ索の実行をこな原因別のフルページを要求.....これを明確にします。

役に立ちましたか?

解決

ありません、複数のセッション間の通常のASP.NET ページ負荷ズ、ASP.NET AJAXでの部分的な供されますってしまうことは確実といえる。

保存する代わりに検索文字列のセッションでは、いかだの検索テキストボックスの内容か?思いつかないの理由ですかシャッフルで、以降のご利用となりますので全ページのライフサイクルくれました。

最後に、に関するご要望に...使用UpdatePanelにな ない を満たす必要条件のユーザーは利用できるその他の機能のページの場合と機能性も上げるので部分的な供されます一部可能待受画面以外では受信できます。場合は別のイベントを上げながら検索は、検索を要求する中止せずに通知する

使用方法のページやwebサービスを検索する 多く より速く、より簡単、より強力なのはそれができていました。このプラグインを自分のサイトだと思いカップルでのんていう関係に何をやっている:

を使用できるユーザー制御の検索結果をウェブサービス(くりするUpdatePanel): http://encosia.com/2008/02/05/boost-aspnet-performance-with-deferred-content-loading/

または、返検索結果をJSONの描画を行うクライアント側で速): http://encosia.com/2008/06/26/use-jquery-and-aspnet-ajax-to-build-a-client-side-repeater/

のいずれかの方法が検索機能の一部を可のパラダイムでの大幅な高速化、低帯域幅およびサーバリソースを必要としない他のUpdatePanel活動から発生が同時に行えます。

他のヒント

うと考え、私はいつもと問題updatepanelと希望を書くときatlas ajaxの要求を通じて図書館を直接使用し、PageMethods.を利用しています。制御を行う送信頂きます。UpdatePanelに送信で全てのページを受ページ全体の管理階層、それを解析し何が"生"を表示する。

編集:どのコードを使うの保存の基準にョンをクリックします。いコードする方法にうかどうかをチェックした場合のセッションは保存基準の経過後ょうか?と思うの2nd/3rd updatepanel供されている帰国第一の基準ではなく、期待される成果?ちなみに、私は知っていることに重atlas ajaxものがあるレコード店ディスクユニオン二セッション(通常可、非同期)がりはありましましょうwebfarm?

編集#2:ていでんどろ風mikiモデルを作ってみ上記(第項)までなかったファンの人に回答などの https://stackoverflow.com/users/60/dave-ward

設定する必要がありますEnableSessionのWebMethod属性のための機能となります。

[WebMethod( EnableSession=true )]
public static void DoSomething(){
    /// ....
}

ご利用の場合は汎用ハンドラ.ashxだからIRequiresSessionStateェ

public class ActionRequest : IHttpHandler, IRequiresSessionState
{
}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top