問題タブ [scriptmanager]
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 - ID が「SomeControlId」のコントロールには、ページに ScriptManager が必要です。ScriptManager は、それを必要とするすべてのコントロールの前に表示する必要があります (ただし、表示されます)。
ASP.NET AJAX スクリプト マネージャーの問題:
次のようにイエロー スクリーン オブ デスが表示されます。
ID が「SomeControlId」のコントロールには、ページに ScriptManager が必要です。ScriptManager は、それを必要とするすべてのコントロールの前に表示する必要があります。
しかし -ページに scriptmanager があり、それは開発ボックスで動作します(エラーは実際の運用サーバーでのみ表示されます)。
私はすでに試しました:
- スクリプトマネージャーを削除し、
- マスターページに(ちょうど)入れて、
- プロキシ スクリプト マネージャを配置する (マスター ページにもスクリプト マネージャを使用)。
...しかし、運が悪い。
他のアイデアはありますか?投稿コードは役に立ちますか?
更新:
ASP.NET 3.5 をインストールしました (そして、この質問をする直前に再起動しました) が、役に立ちませんでした。
asp.net - コード ビハインドから js の確認を呼び出す
コードビハインド
デザイナー
助けてください。ScriptManager.RegisterStartupScript は何もしません。
asp.net - Scriptmanagerはjavascriptを削除します
ASP.NET ScriptManager コントロールは、PageRequest の初期化など、あらゆる種類のインライン JavaScript を自動的に挿入します。これを削除するか、外部の js ファイルに移動することはできますか?
また、scriptmanager は、ページで使用されていない場合でも常に __DoPostback を追加します。これを回避したり、外部ファイルに移動したりするにはどうすればよいですか?
javascript - ScriptManagerProxy を使用した JScript インテリセンス
ScriptManagerProxy が登録済みスクリプトを公開する際に問題が発生しました。ScriptManager を追加すると、すべてが期待どおりに機能し、スクリプトが正しく反映されますが、ScriptManagerProxy に変更すると、MicrosoftAjax.js を含むすべてのスクリプトが Intellisense から消えます。
プロキシに何らかのバグがあると思いますが、これを修正する方法について誰かが光を当てることができます. ScriptManager をプロキシとの間で常に変更するのは非常に面倒です。
ところで、スクリプト リソースが埋め込まれているユーザー コントロールを使用していますが、それが重要であれば (すべて通常の ScriptManager で動作するため、コードに問題はありません)。
javascript - ウィジェット環境のJavascriptスクリプトマネージャー?
多くのウィジェットを含む可能性のあるWebサイトを作成しています。これらのウィジェットは、外部jsファイルの外部javascriptコードを使用してレンダリングされます。これらのウィジェットのいくつかは同じ外部javascriptファイルを必要としますが 、ウィジェットが必要とするときはいつでもjavascriptファイルを含む(つまり:)ブラウザーを明らかに望んでいません。代わりに、JavaScriptファイルがまだ取得されていないか、取得中の場合にのみ、JavaScriptファイルが含まれます。
上記の要件を満たすことができるJavaScriptマネージャーはありますか?jQueryを念頭に置いてソリューションに追加のポイントが与えられます:)。
asp.net - ASP.Net ScriptManagerは、Machine.ConfigでScriptModeをグローバルに設定します
すべてのアプリケーションには、web.configおよびReleaseDLLにDebug="False"があります。
現在、.netAjaxの実装にScriptManagersを使用するアプリケーションがいくつかあります。ScriptManagerには、リリースモードとデバッグモードに設定されたScriptModeがあります。これのデフォルトはAutoであり、Autoに設定されている場合、その値はMachine.ConfigのDeployment --Retail="True"設定に基づいて設定されます。
私はLiveProductionサーバーにこのフラグを設定したことがないので、単に設定したくありません。
私の質問は次のとおりです。
- このフラグの設定に関する情報はありますか?
- これは、ScriptManagers ScriptModeをReleaseにグローバルに設定する唯一の方法ですか?代わりに、Web.Configに設定するだけです。
- 本番サーバーでこのフラグを設定すると、どのような問題が発生する可能性がありますか?
c# - asp:TextBoxのXMLタグは、他のコントロールが機能しないようにしますか?
ASPページに一連のコントロールがあります。UpdatePanel内にあるものと、そうでないものがあります。
テキストボックスの1つ(「<foo>
」など)にXMLタグを入力すると、UpdatePanel内のすべてのコントロールが機能しなくなります。タグが削除されるとすぐに、すべてが正常になります。
「送信」ボタンはUpdatePanelにあり、btnSubmit_Clickのブレークポイントは、テキストボックスにタグがない場合にのみヒットします。
私は長年のC#開発者ですが、ASP.NETはまったく新しいので、明らかな何かが欠けている可能性があります...これは私が期待する動作ではありません。
validation - PropertyProxyValidator と ScriptManager の連携により、クライアント側の検証が IE で中断される
このプロジェクトの特徴は、サーバー側の検証にエンタープライズ ライブラリを使用し、クライアント側の検証に jQuery を使用することです。たとえば、次の単純なフォームがあります。
問題は次の部分です。AJAX.NET 機能を実装する前に、クライアント側の検証が正しく機能していました。そのため、ページに ScriptManager (コードの最後の 2 行) を追加する必要があります。しかしその後、次の状況が現れました。
InternetExplorer ((7) - IE のみ !!! - Firefox ではすべて正常に動作) 保存ボタンをクリックした後、テキスト ボックスの ProjectName を空のままにしておくと、クライアント側の jquery 検証が表示されますが、(!) とにかくページはサーバーに送信されます。
いくつかのメモ:
- ページから PropertyProxyValidator を削除すると、クライアント側の検証は IE で正しく機能しますが、特定のプロジェクトに必要です。
- 問題は、PropertyProxyValidator の追加後にフォームに挿入される関数 WebForm_OnSubmit() にあるようです。( ...
<form name="aspnetForm" method="post" action="Project.aspx?TransType=NewProject" onsubmit="javascript:return WebForm_OnSubmit();" ...>
)
誰か助けてください。
asp.net - 更新パネルが更新されたら JavaScript を実行する方法 (Sys.WebForms.PageRequestManager.getInstance().add_endRequest(); を動作させることができません)
更新パネルが更新されたら、javascript を実行しようとしています。次のようなコードを使用できる場所をいくつか読みました。
しかし、それは機能していないようです...何かアイデアはありますか?コードを更新パネルのコンテンツ領域の内側と外側に配置しようとしましたが、これまでのところうまくいきませんでした。なぜこのようなことが起きているのか、お分かりになる方がいらっしゃいましたら教えてください。
ありがとう、
マット
ajax - ASP.NETAjaxとのSharepoint
.NET3.5Ajaxを使用してMOSS2007SharepointWebサイトを実行しています。SmartPart Webパーツを使用して、更新パネルを含むユーザーコントロールをホストしています。
スクリプトマネージャを/_catalogs/masterpage/default.masterファイルに追加しましたが、自分でログインすると正常に動作します。しかし、通常のユーザーとしてログインすると、エラーメッセージが表示されますThe control with ID 'UpdatePanel1' requires a ScriptManager on the page
。
私が知る限り、ユーザーごとに異なるバージョンのマスターページを読み込んでいます(this.Page.MasterPageFile
一貫して/_catalogs/masterpage/default.masterを返すユーザーコントロール)が、テストとして行った他の編集でも表示されません。 ..
すべてのユーザーのすべてのマスターページにスクリプトマネージャーを簡単に追加する方法はありますか(ページに必要であり、そこにない場合よりも、スクリプトマネージャーをページに配置して使用しない方がよい)?