問題タブ [asp.net-ajax]
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.
asp.net - AJAXControlToolkitドロップダウンエクステンダーの変更
のAJAXWebサイトの例を使用していますDropDownExtender
。ターゲットコントロール(ラベル)にカーソルを合わせたときだけでなく、常にドロップダウン画像が表示されるようにしたいと考えています。
これを行う方法はありますか?
c# - ページ上のすべての更新パネルを更新しますか?
他の更新パネルのいくつかのコントロールがバインドされている値を変更するコードがあります。このイベント ハンドラーが起動したら、他の更新パネルも強制的に更新して再バインドできるようにしたいと考えています。
これは可能ですか?
編集:
明確にするために、1 つのユーザー コントロールに更新パネルがあり、他の更新パネルは他のユーザー コントロールにあるため、いくつかのカスタム プロパティを公開して findControl などを使用しない限り、それらは互いに表示されません。
再度編集:
これが私が思いついたものです:
更新パネルでいっぱいの 3 つのメイン ユーザー コントロールがありました。これらのコントロールはメイン ページに表示されていたので、これら 3 つの Update を呼び出す Update メソッドをそこに追加しました。
私のトリガー コントロールでは、this.Page を currentpage にキャストし、Update を呼び出しました。
編集:
あぁぁぁぁぁぁぁぁぁぁぁぁぁ!
更新パネルが更新されている間、それらのサブコントロール内で Page_Load が呼び出されません...どうすればよいでしょうか!
asp.net - ポストバック間で DragPanelExtender の位置を維持するにはどうすればよいですか?
私はすでにこの記事を見つけました:
http://www.dotnetcurry.com/ShowArticle.aspx?ID=181&AspxAutoDetectCookieSupport=1
しかし、私は別の状況にあります。マスター ページ内にいくつかの hiddenFields を埋め込み、dragPanel の位置をそれらに格納しようとしています。
javascript を使用して dragPanel の位置を保存しています。ユーザーがリンクをクリックすると、新しいページが読み込まれますが、dragPanel は開始位置にリセットされます。
これを行う簡単な方法はありますか?
擬似コード:
ただし、リダイレクトされたページfoo.aspx にはHiddenFieldは表示されません。
asp.net - ASP.Net AJAX JavaScript シリアル化エラー
ASP.Net AJAX 配列オブジェクトをシリアル化しようとすると、「スタック領域不足」エラーが発生しました。
単純化されたコードを使用したシナリオは次のとおりです。
Default.aspx
/li>MainScript.js
Content.aspx
/li>ContentScript.js
サンプルページと JavaScript のコードはこちら.
ここに aspx ページのコードを投稿すると、問題が発生しました。したがって、上記のリンクをチェックして、aspx ページのコードを確認してください。
コンテンツ ページ (content.aspx) をホストする IFrame を含む Web ページ (default.aspx)。
「Serialize Object」ボタンをクリックすると、JavaScript 関数 serializeObject() が呼び出されます。シリアル化は、上部ウィンドウ (フレームの外側) で作成された Array オブジェクトに対して正常に機能します。ただし、配列オブジェクトが IFrame で作成されている場合、シリアライゼーションはスタック領域不足エラーで爆撃します。ASP.Net AJAX JS ファイルを調べてみたところ、配列オブジェクトの型を特定しようとしてプロセスが無限ループに陥っていることがわかりました。Number.IsInstanceOf を無限に呼び出すと、すぐにスタック不足エラーが発生します。
何か案は?
asp.net - AJAX ドロップダウン エクステンダーの質問
わかりました。エクステンダーを自分の Web サイトの default.aspx ページで動作させることができました。基本的に、そのコードをコピーして、ユーザー コントロールの control.ascx ページに貼り付けました。これを行うと、機能が完全に失われます(ホバーしてもターゲットコントロールラベルが表示され、ドロップダウンは表示されません)。マスターページ設定内のカスタム ユーザー コントロールで機能しない理由はありますか?
編集:うまくいきませんでした。他の提案はありますか?マスターページの設定で、eo Webタブを使用して(タブの内側と外側で試しましたが、タブと同じページで試しましたが、役に立ちませんでした)、カスタムユーザーコントロールです。依存関係の問題があると思いますか?
asp.net - ASP.Net UpdatePanel ImageButton は、「this._postbackSettings.async が null またはオブジェクトではありません」を引き起こします
dragPanelExtender 内にある popupControlExtender 内の更新パネルでこのエラーが発生します。
他の多くの人がこの問題を抱えており、さまざまな修正を行っていますが、どれもうまくいきませんでした。
なぜこれが起こっているのか、そして将来そのような問題を回避するための確実な方法についての論理的な説明を聞きたい.
トリガーがImageButtonではなくLinkButtonの場合、他の人がこのエラーを維持しているように、誰かが説明を持っているかどうか疑問に思っています。
jquery - ASP.Net AJAX と JQuery を一緒に使用することの欠点
jQuery ライブラリを使用して、クライアント側の JavaScript のニーズを補強する予定です。
ASP.Net AJAX と jQuery の両方を使用しようとすると、大きな問題はありますか? どちらのライブラリも特別な目的で $ を使用しているようです。注意が必要な競合はありますか?
また、ASP.Net AJAX を使用する Telerik コントロールも使用します。
ティア
asp.net - ページをまったくレンダリングせずにAJAXを介してメソッドを呼び出す方法は?
ASP.netを使用しています。
使用しているページの基本クラスに存在するメソッドを呼び出そうとしています。このメソッドをJavascript経由で呼び出したいので、ASP.netでレンダリングを処理する必要はありません。
これを達成するための最も簡単な方法は何でしょうか。
何らかの理由で機能していないPageMethodsを調べたところ、他の多くの人が問題を抱えていることがわかりました。
asp.net - 1 つの更新パネルと複数の更新パネル
特定の条件、ボタンのクリックなどで最適に更新する必要があるさまざまなフィールドを表示する ASP.NET Web ページがあります。ASP.NET Update Panel を使用して AJAX を実装し、目に見えるポストバックを回避しました。
もともと、この能力を必要とする分野は1 つだけでしたが、すぐに他の分野に拡大しました。現在、私の Web ページには複数の UpdatePanels があります。
フォーム全体を単一の UpdatePanel にラップするか、個々の UpdatePanel を保持するのが最善かどうか疑問に思っています。
ASP.NET UpdatePanel を使用するためのベスト プラクティスは何ですか?
c# - ASP.Net アプリケーションで長時間実行されるプロセスを処理する最良の方法は何ですか?
私の Web アプリケーションには、Web 全体からデータを照会し、フィルタリングして、データベースに保存するプロセスがあります。ご想像のとおり、このプロセスには時間がかかります。私の現在の解決策は、ページのタイムアウトを増やし、ロード中にユーザーに AJAX プログレス バーを表示することです。これには 2 つの理由があります。1) まだ時間がかかり、ユーザーは待たなければならない、2) タイムアウトになることもあります。
私はプロセスのスレッド化に手を出し、ウェブサービスに非同期投稿する必要があることを読みました(「発射して忘れる」)。
私が読んだ参考文献:
- MSDN
- Fire and Forget
だから私の質問は - 最良の方法は何ですか?
更新: ユーザーがデータを入力した後、プロセスがバックグラウンドで実行されているときに段階的に更新される結果ページにリダイレクトしたいと思います。