問題タブ [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.

0 投票する
9 に答える
15762 参照

javascript - ASP.NET AJAXの予約関数pageLoad内でページがポストバックかどうかを確認する方法

pageLoad()ポストバック/非同期ポストバックのため、またはロードされて初めてア​​クセスしたために、ロードイベント中にこのメソッドが発生したかどうかを確認する方法を探しています。

Page.IsPostbackこれは、コード ビハインド ページ内のプロパティに似ています。

ティア、リッキー

0 投票する
8 に答える
6631 参照

asp.net - asp:UpdateProgress - 改行を抑制する

ASP.net AJAX を使い始めました (ついに☺)。asp:UpdateProgress と一緒に更新パネルがあります。私の問題: UpdateProgress は、div タグとしてレンダリングされるため、常に改行を強制します。

代わりに強制的にスパンにする方法はありますか? テーブルを使用せずに他のコントロールと同じ行に表示したり、CSS の絶対位置を震えさせたりしたいと考えています。

それが違いを生むなら、私はASP.net AJAX 1.0と.net 3.0にこだわっています。

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

asp.net - Microsoft ASP.NET AjaxはDOMオブジェクトのリークを引き起こしますか?

「Drip」を使用して、UpdatePanelを含むページがクライアント側のメモリを大量に使用する傾向がある理由を特定しようとしています。通常のポストバックのあるページでは、Dripによって検出されたリークは0です。ただし、更新パネルをミックスに追加すると、更新パネル内にあるすべてのDOMオブジェクトがリークしているように見えます(Dripによると)。

Dripがこれらの種類のことを報告するのに十分信頼できるかどうかはわかりません-報告されたリークは、Dripがページをわずかに変更していることを示しているようです。

誰かがこれを経験したことがありますか?パニックになってMicrosoftAjaxの使用をやめるべきですか?私はマイクロソフトを疑う以上のことはしていませんが、それがこれほど悪いことかもしれないと私には怪しいようです。

また、Dripよりも優れたツールを知っている場合は、それも役立ちます。

0 投票する
8 に答える
8671 参照

asp.net - ボタンコントロールを2回クリックする必要があるのはなぜですか?

VBとAjaxを使用して動作するWebアプリケーションがあります。サーバーへのポストバックでの苛立たしい「ちらつき」を避けるために、updatepanelsを使用しています。

updatepanel自体の中でボタンコントロールを定義して(外に移動しようとしたところ、壊滅的なエラーが発生したため、そのままにしておきます)、現在のパネルを表示せず、兄弟パネルを表示したいと思います。これは、ボタンを2回クリックする必要があることを除いて機能します。ダブルクリックではなく、もう一度クリックするよりも1回クリックした。

ブレークポイントを設定する際に、ボタンにアタッチされている背後のコードが実際には最初のクリックで実行されていることを発見しましたが、パネルが期待どおりに切り替わりません。同じボタンをクリックするか、さらに悪いことに、別のボタンをクリックすると、2番目のパネルが表示されるという予期された動作が発生します。ただし、2番目のボタンがクリックされると、3番目のパネルが表示され、2番目のボタンがクリックされたために3番目のパネルが表示されるという不要なボーナスがあります。

この動作は、updatepanelとそのAjaxの性質によるものだと思います。2回目のクリックを回避する方法はありますか?アップデートパネルを誤用していますか?モーダルポップアップ(AjaxToolKitからすぐに)を使用したかったのですが、データのポストバックに問題があったため、このアプローチを選択しました。これは私を十分長い間悩ませてきたので、どんな洞察、援助、さらには批判も歓迎されるでしょう。ありがとう

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

c# - Ajax Autocomplete Webservice Call - サービス メソッド、これを正しく呼び出していますか?

わかりましたので、私の Web サービスのメソッドには型を渡す必要があります。これは AutoCompleteExtender の ServiceMethod プロパティで呼び出されます。どのようにすればよいか分からないので、次のように呼び出しました。

subCategory は、次のようなページ プロパティです。

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

asp.net-ajax - ASP.NET AJAX PageMethods とバリデーターの使用

PageMethods を使用してユーザーの詳細を更新する基本的な CRUD フォームがありますが、バリデーターは起動しません。バリデーターを手動で初期化し、JavaScript 保存メソッドで検証が成功したかどうかを確認する必要があると思います。これを行う方法についてのアイデアはありますか?

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

asp.net - HttpRequestValidationException を適切に処理し、ASP.net AJAX と互換性がありますか?

ValidateEvents は ASP.net の優れた機能ですが、Yellow Screen of Death はあまり良くありません。ここでHttpRequestValidationException を適切に処理する方法を見つけましたが、ASP.net AJAX では正しく動作しません。

基本的に、TextBox と Button を備えた UpdatePanel を取得しました。ユーザーが HTML を Textbox に入力すると、JavaScript ポップアップが表示され、応答を変更しないというエラー メッセージが表示されます。

では、HttpRequestValidationException を適切に処理する最善の方法は何だろうか? 「通常の」リクエストの場合はエラーメッセージを表示したいだけですが、AJAXリクエストの場合はリクエストを破棄してエラーを示す何かを返し、フロントエンドページが反応できるようにしますか?

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

asp.net - Trigger UpdatePanel on mouse over (as tooltip)

I need to display aditional information, like a tooltip, but it's a lot of info (about 500 - 600 characters) on the items in a RadioButtonList.

I now trigger the update on a PanelUpdate when the user selects an item in the RadioButtonList, using OnSelectedIndexChanged and AutoPostBack. What I would like to do, is trigger this on onMouseHover (ie. user holds the mouse a second or two over the item) rather than mouse click but I cannot find a way to do this.

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

asp.net - 非同期 ASP.NET バリデータ コントロールの ScriptControl または BaseValidator をオーバーライドしますか?

ASP.NET サーバー コントロールを開発して、新しいユーザー登録の非同期ユーザー名可用性検証を提供することを計画しています。コントロールを使用すると、開発者はそれを「ユーザー名」TextBox に向けることができ、ユーザー名が使用可能かどうかを示すことができます。この例と同様ですが、扱いにくい UpdatePanel はありません。

頭を悩ませている設計上の決定の 1 つは、 ScriptControlまたはBaseValidatorから継承するかどうかです。

これをScriptControlとして実装することで、クライアント側の部分を扱いやすくし、resx で簡単にローカライズできます。

ただし、バリデーターが Page.IsValid に関して適切に機能することを確認したいと考えています。これを行う唯一の方法は、BaseValidatorをオーバーライドして実装することEvaluateIsValid()です。

それで、私の質問は、このコントロールをどのように構造化することを提案しますか? BaseValidator から継承することは、バリデーター部分を正しくするための最良の (唯一の) 方法ですか、それとも他の方法でそれを行うことができますか?

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

javascript - Silverlight 型を Microsoft AJAX に渡し、パラメーター検証を渡す

Microsoft ASP.NET AJAX クライアント ライブラリを利用したい Silverlight アプリケーションに取り組んでいます。Silverlight 2 の一部である HTML Bridge を使用してライブラリを呼び出しています。Silverlight は、JavaScript とマネージ コードの間での型の受け渡しをサポートしていますが、問題にぶつかりました。

Microsoft ASP.NET AJAX クライアント ライブラリには「型システム」が含まれており、フレームワークが行うことの 1 つは、パラメーターが正しい型であることを検証することです。私が呼び出している特定の関数はSys.Application.addHistoryPointで、検証コードは次のようになります。

すべての種類の CLR 型を状態パラメーターとして渡そうとしました (C# 構造体、[ScriptableTypes]、Dictionary 型など)。エラーが発生するたびに:

"Sys.ArgumentTypeException: タイプ 'Function' のオブジェクトをタイプ 'Object' に変換できません

このエラーは明らかにパラメーターの検証から来ています...しかし、なぜASP.NET AJAXは私の型が関数であると考えるのですか? MS AJAXの型検証を理解している人はいますか?

呼び出すHtmlPage.Window.Eval("...")などの回避策を実行して、JS 統合を文字列として渡すことができることはわかっていますが、そうしたくありません。状態パラメーターとして実際の .NET 型を渡したいです。