問題タブ [control-adapter]

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 に答える
99 参照

asp.net - ブラウザファイルを使用して検索クローラーからサードパーティのコントロールを非表示にすると、期待どおりに機能しなくなります

asp.netアプリケーションで、いくつかのブラウザー機能(特にjavascript)を必要とするサードパーティのWebコントロールを使用しています。

コントロールは、ブラウザに必要な機能があるかどうかを確認し、ない場合は例外をスローします。

これは、このコントロールを使用するページに移動する場合は問題ありませんが、ロボットがページのインデックスを作成している場合、エラーがスローされます(クローラーのユーザーエージェントが必要な機能を提供していないため)。

コントロールのインスタンス化の方法とタイミングを制御できないため、チェックを回避するためにコントロールを短絡しようとしました。これに到達するために、私はカスタムブラウザファイルを作成し、それをAPP_Browsersフォルダに入れました:

(はい、これはSharePointコントロールですが、範囲外だと思います)

そして、これがアダプターのコードです:

残念ながら、これは機能しません。エラーメッセージはありませんが、コードが呼び出されていないようです(Break()メソッドは期待されるデバッガウィンドウを起動していません)。デバッガーを手動で接続するのは良くありません。

ブラウザファイルが実際に使用されていることを確認し、修正するにはどうすればよいですか?

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

asp.net - asp.netメニューコントロールアダプターはjavascriptを無効にします

こんにちは、メニューコントロール用のコントロールアダプタを作成しようとしています。しかし、JavaScriptのロードを停止するにはどうすればよいですか?

new Sys.WebForms.Menu({ element: 'menu1', disappearAfter: 500, orientation: 'vertical', tabIndex: 0, disabled: false });それは私がそれを止める方法を見つけることができない次の行をレンダリングします。