問題タブ [microsoft-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 投票する
1 に答える
134 参照

ajax - ASP.NetMVC2で部分ビューとMicrosoftajaxを使用してコレクションを投稿する

ajax.beginformで部分ビューを使用しています。その部分表示ページで、私は次のマークアップを持っています 編集

コントローラーには、データを表現するためのこのモデルがあります

編集

データを投稿すると、これらのパラメーター名とパラメーター値はオブジェクトのリストにまったくバインドされません。どうすればこれを行うことができますか。私はMicrosoftajaxを使用しており、他のプラグを使用せずにこれを実行したいと考えています。正しい方法を提案してください。

編集

これは、chromeから取得したヘッダーのデータです

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

javascript - jQuery.unbindは、$。proxyを使用して作成された間違ったハンドラーを削除します

私はJavaScriptクラスを持っています:

したがって、問題は、FIRST Control1オブジェクトのunbind ()メソッドが呼び出されると、 $ 。proxy()メソッドで作成されている場合、両方のオブジェクトの両方のdocumentClickedDelegateハンドラーのバインドが解除されることです。したがって、jqueryイベントシステムは、$。proxy()メソッドに渡されるコンテキストが異なるにもかかわらず、これらのハンドラーは同じであると見なします。

documentClickedDelegateハンドラーがFunction.createDelegate -MicrosoftAjaxLibraryのメソッドを使用して作成されている場合、すべてが正常に機能します。ハンドラーは異なります。

$ .proxyは、渡されたさまざまなコンテキストに対して同一のプロキシ関数を作成することが判明しました。公式サイトから:

「ただし、jQueryのイベントバインディングサブシステムは、バインド解除する関数を指定するために使用されるときに追跡するために、各イベント処理関数に一意のIDを割り当てることに注意してください。jQuery.proxy()で表される関数は、異なるコンテキストをバインドするために使用される場合でも、イベントサブシステムによる単一の関数。間違ったハンドラーのバインド解除を回避するには、バインド解除中にプロキシ関数を指定するのではなく、バインドとバインド解除に一意のイベント名前空間(「click.myproxy1」など)を使用します。」

名前空間はインスタンス固有ではなくタイプ固有のイベントを分離するため、私の場合はこれを行うべきではありません。

以下のスクリーンショットは、$。proxyが同一のGUID = 1のハンドラーを作成し、Function.createDelegateが異なるGIUD(guid=1およびguid=2 )のハンドラーを作成することを示しています。

ここに画像の説明を入力してください

ここに画像の説明を入力してください

ここに画像の説明を入力してください

ここに画像の説明を入力してください

したがって、最初のケースで1つを削除すると、両方が削除されますが、これは実行しないでください。

私の質問は、jqueryにFunction.createDelegateに類似したものはありますか?1つの機能だけに別のMicrosoftAjaxライブラリ全体を使用したくありません。または、この問題の一般的な解決策-ハンドラーが異なることをjqueryに伝える方法。ご回答ありがとうございます。

0 投票する
4 に答える
62156 参照

javascript - ミリ秒までのJavaScriptでの日付のフォーマット

Microsoftの次のjslibを使用しています https://ajax.aspnetcdn.com/ajax/4.0/1/MicrosoftAjax.js

ミリ秒の部分を機能させることができません。フォーマットはMicrosoftのMvcAjaxlibからのものであることに注意してください。

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

asp.net-mvc-3 - MicrosoftAjax.js によりページが無限に更新される

私の質問によると ( location.hash とページは無制限に更新されます) なぜ、URL にハッシュがあり、MicrosoftAjax.jsスクリプトが含まれている場合、ページを更新すると常に更新されるのか疑問に思っています。 . 何か案は ?


ここに説明があります https://stackoverflow.com/a/7111848/106616

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

jquery - AJAX で非文字列を返す Web メソッドを呼び出す [ASP.net]

testテスト用の単純なリストを返すというC#ファイルでWeb関数を作成しました

WEBMETHODJQUERY AJAXを使用してフロントエンドからこれを呼び出そうとしました

test() を呼び出すとき; コンソールからのメッセージは次のとおりです。

一般的なケースでは、オブジェクトを JSON に変換して返します。これは通常は機能しますが、オブジェクトが WEBMETHOD からフロント エンドに返される方法を知りたいのですが、オブジェクトはテキストにシリアル化されています。なぜこのエラーが発生したのですか。

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

.net - .NET 4.0 に移行しましたが、MicrosoftAjax.debug.js にはまだバージョン 3.5 と表示されています

最近、プロジェクト全体を .NET 4.0 にアップグレードしましたが、(IE9 の FireBug または開発者ツールを使用して) javascript をデバッグすると、javascript ファイル MicrosoftAjax.debug.js がまだバージョン 3.5 であると表示されます。これは問題ですか?

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

asp.net-mvc - 奇妙なパスからMicrosoftAjaxjsファイルを読み込もうとしているMVCプロジェクトのScriptManager

私はMVCに変換しているWebFormsアプリを持っていますが、今のところレガシーのものを並べて実行しています。

何らかの理由で、独自のデバイスに残されたScriptManagerは、非常に奇妙な(そして存在しない)場所から次のファイルを読み込もうとします。

その場所の設定が見つかりません。「Scripts/WebForms/MsAjax」をグーグルで検索しても何も返されません。

ScriptManagerの(廃止された)ScriptPathプロパティを変更しても、これら2つのスクリプトには何の役にも立ちません。

次のようにパスの場所を上書きしようとしても機能しません(両方のスクリプトをロードしようとするだけです)

わからないのは

  1. 埋め込みリソースからデフォルトでスクリプトをロードしないのはなぜですか?
  2. この奇妙な道はどこから来ているのですか?
  3. オーバーライドされたスクリプトパスを受け入れないのはなぜですか?

誰か助けてもらえますか?

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

javascript - MS Ajaxオブジェクトを期待する関数にjquery配列/オブジェクトを渡す方法

プロジェクト全体で使用されるいくつかの MS ajax 関数がまだ存在する大きなプロジェクトがあります。jquery を使用してそれらを書き直すこともできますが、今のところ、それにはかなりの時間がかかります。

ただし、現在、すべての新しい機能に jquery を使用しています。

これを見てください:

もちろん、JavaScriptエラーが発生します:

使用できることはわかっていますbtn.attr("xonclick");が、前に述べたように、それはオプションではありません。

jqueryオブジェクトのMS ajaxオブジェクトを提供するjquery関数はありますか? 次に、そのオブジェクトを使用して enableButton 関数に渡します。

更新: JSFiddle: http://jsfiddle.net/wsYCJ/1/

私はそれをうまく説明して、あなたの誰かがこれに対する解決策を知っていることを願っています.

ありがとう!

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

javascript - ASP.Net でユーザー コントロールの Javascript オブジェクトを追加する方法

ユーザー コントロールがあり、このユーザー コントロールに isDirty() メソッドが追加されています。このユーザー コントロールは、多くの場所で使用されます。

javascript を使用してこのメ​​ソッドにアクセスするにはどうすればよいですか。この特定のユーザー コントロールの JavaScript オブジェクトを作成し、find メソッドでアクセスするにはどうすればよいですか?

$find('__The id of the user control ') ? nullを取得しようとしました.???

ありがとう、よろしく、 フランシス

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

webforms - Microsoft AJAX: 未定義または null 参照のプロパティ 'x' を取得できません

Microsoft AJAX JavaScript フレームワーク メソッドによってスローされる次のエラーをトラブルシューティングするにはどうすればよいですか? これは、Web フォーム アプリ (Sitefinity 5 CMS) のカスタム ユーザー コントロールから自動的に生成された JavaScript の行です。

エラーメッセージ:

未定義または null 参照のプロパティ 'FancyBlockDesigner' を取得できません

エラーをスローしている JavaScript は次のとおりです。

この詳細を抽象化しようとする ascx および cs ファイルについて議論するよりも、このエラーの意味を知りたいです。詳細を理解すれば、抽象化はより理にかなっているかもしれません。