問題タブ [ajax.net]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1207 参照

asp.net - asp.netajaxおよび.net4TypeForAjaxの問題は未定義です

ターゲットフレームワークを3.5から4に変更した後、症状が発生し、http://dotnetspidor.blogspot.com/2011/09/last-time-i-got-following-error-http.htmlに記載されている手順に従いました。

ページの1つで、ページのajaxjavascript表現が未定義であるというエラーが表示されます。誰かが何が間違っているのか知っていますか?

ありがとう!

更新:わかりました。.net4と互換性のない古いバージョンのajax.netを使用しているようです。そのため、Ajax.Utility.RegisterTypeForAjaxは何もしません。コントロールの更新バージョンを探していましたが、ajaxproと呼ばれるものしか見つかりません。これはajax.netの新しい名前変更バージョンのようですが、別の名前空間にあり、プロジェクトには何千もの参照があります。リリースされた最新のajax.netコンポーネントを本当に見つけたいのですが、一日中入手できませんでした。誰かが私を正しい方向に向けてくれませんか?

更新:おそらく問題は私のweb.configにあるので、ここにあります

0 投票する
2 に答える
131 参照

jquery - 変更されたjQueryクラスは一度だけ機能します

ボタンがクリックされたときにjQueryを介してボタンのスタイルを変更しています。以下はコードです。

UpdatePanel に #btnDiv を含めたので、上記の機能は一度だけ動作します。問題の理由と回避策は何ですか。

0 投票する
1 に答える
2651 参照

.net - ASP.NETでAJAXが機能しない

コンピューターに.NET4.0と.NET2.0をインストールしていますが、非同期トリガータイマーティック機能を使用してAJAX.NETアプリケーションを実行しようとしましたが、ページがリロードされています(非同期ポストバックが機能していません)。アプリプールをに変更しようとしましたClassic .NET 4.0が、エラーが発生します

また、アプリプールをClassic .NET 2.0ページに変更すると表示されますが、タイマー間隔でポストバックされます。

Web.Configファイルに追加する必要があるものは他にありますか

私のAJAX.NETコードは

0 投票する
0 に答える
290 参照

asp.net - asp.net ajaxの長時間実行プロセスがクライアントに応答しない

asp.net/ajax 呼び出しで実行時間の長いプロセスがあります。プロセスの最後に結果をラベルに割り当てていますが、プロセスが完了するまでに、サーバーがラベルに割り当てることができなくなったように見えます (応答が終了する前に既に送信されているかのように)処理する)。

私は updatepanel を使用して ajax 呼び出しを管理しています。これを解決する方法はありますか?

0 投票する
1 に答える
796 参照

c# - GridView - レンダリングされたグリッドに一致する Ajax 呼び出しから書式設定された子行を追加します

かなり大きな GridView を備えた asp.net webforms サイトがあります。GridView は、フィルター処理されたデータ オブジェクトのリストからレンダリングされます。

一部のデータ オブジェクトには、同じ型の子があります。

私の GridView では、最初は親オブジェクトのみを表示しています。Ajax 呼び出しを介して親を展開して子オブジェクトを表示し、親の下に新しい行を挿入できるようにしたいと考えています。

問題は、親と同じフォーマットおよびレンダリング規則に従い、残りの既存の行すべてに適合する必要があることです。これは、新しい子のすべての列が、レンダリングされたグリッドの残りの列に収まる必要があることを意味します。

また、可能であれば既存の GridView レンダリング メソッドを再利用したいので、本質的に同じことを行う重複したコードを維持する必要はありません。

AjaxControlToolkit の DynamicPopulateExtender を使用して Web サービスを呼び出して子行を取得することは簡単にできますが、既にレンダリングされた GridView テーブルに適合する、レンダリングおよび書式設定された HTML を簡単に取得することはできません。

これを適切に機能させる方法はありますか、またはこれにアプローチする別の方法はありますか?

0 投票する
2 に答える
4501 参照

c# - .NET メソッドを非同期的に呼び出し、完了時にグリッドにバインドする

Container.RetrieveItems() は時間がかかるサービスを呼び出すので、非同期で呼び出したいと思います (アイテムが取得された後、Container クラスの List プロパティに設定されます)。アイテムの取得が完了したら、updatePanel 内にある gridView を更新したいと思います (updatePanel Mode="Conditional" および ScriptManager EnablePartialRendering="true"。UpdatePanel にはトリガー アイテムがありません)。

ブレークポイントを設定し、各ステップを実行しました。アイテムが取得され、グリッドがデータバインドされてから update が呼び出されます。例外はスローされていませんが、グリッドはコンテンツで更新されていません。トリガーと Timer.OnTick イベントを使用して UpdatePanel を更新するように設定すると、完全に機能しますが、アイテムが取得された後にのみ更新する必要があるため、サービス呼び出しの完了時に手動で UpdatePanel.Update() を起動するのが理想的です。

私はかなりの検索を行いましたが、すべての答えは「DataBind() を呼び出すのを忘れました」です。

不足しているものはありますか?

更新: 問題を特定するために、より簡単なテストをセットアップしました。メソッドの完了時に Text プロパティが更新されるラベルを作成しました。ページが読み込まれるとメソッドが呼び出され、メソッドが終了すると updatePanel.Update() が呼び出されましたが、変更はありませんでした。

Jaimes のアドバイスに従って、Button_click のポストバック内で手動更新を呼び出してみたところ、実際にラベルが更新されました。そのため、非同期タスクの完了時にコンテンツを更新する最良の方法をまだ探していますが、現在のセットアップが機能していません。

0 投票する
3 に答える
98 参照

c# - Ajax から返されるオブジェクトのキャスト

AJAX.NET と C# ASP.NET を使用しています

私の Soldier クラスは Person クラスの一種です。

これは完全にうまく機能します。Ajax 側では、Soldier プロパティを取得および設定できます。ただし、このオブジェクトを送り返すと、Soldier オブジェクトに戻すことができません。

これは失敗します。オブジェクト Person を Soldier に変換できないと言われています。すべてのタイプに対して多数の保存メソッドを作成したくないので、これを回避する方法はありますか? あなたからの助けをいただければ幸いです。

0 投票する
1 に答える
108 参照

asp.net - UpdatePanel内にポストバックを発生させないASP:Buttonを動的に作成するにはどうすればよいですか?

2つのASPタブがあり、最初のタブにUpdatePanelがあるページがあります。更新パネル(page_load)内で、画像、テキスト、およびASP:Buttonのセルを含む行を含むテーブルを動的に作成します。クリックしてタブを最初から2番目に切り替えるときにボタンが欲しいのですが。代わりに、それが存在する更新パネルを更新するだけです。どうすればそのように動作するのを防ぐことができますか?投稿する代わりに、自分のデザインの機能を実行するにはどうすればよいですか?

ありがとうございました、

0 投票する
5 に答える
21044 参照

asp.net - asp.net UpdatePanel が正しく機能しない

UpdatePanel を使用して、いくつかの検索結果でデータグリッドを更新していますが、機能しておらず、ページ全体がポストバックされています。誰かが私を助けてくれることを願っています。これを正しく機能させることはできません。. ありがとう。これが私のコードです:

0 投票する
1 に答える
676 参照

asp.net - ASP.NETボタンサーバー側をクリックして別のajaxに切り替えるにはどうすればよいですか?

タブコンテナに一連のタブがあり、タブを手動でクリックするか、JavaScriptを使用して自由に移動できます。ただし、私がやりたいことは、ASP.NET サーバーサイド ボタンを使用してタブを切り替えることです。

というわけでレイアウトはこちら。タブ 1 には ASP.NET ボタンがあり、クリックするとタブ 2 に移動し、クエリの結果がグリッドビューに表示されます。ASP.NET ボタンの onclick コードは次のとおりです。

なぜうまくいかないのかわかりませんが、誰かがそれを行う方法を知っていると思います。助けてくれてありがとう!

これは、タブ コンテナーが更新パネル内にあることを示すクライアント側です。