問題タブ [toolkitscriptmanager]
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.
ajax - AjaxControlToolkit Version=4.1.60501.0 - エラー: AjaxControlToolkit には ASP.NET Ajax 4.0 スクリプトが必要です
次のエラーが表示されます。
エラー: AjaxControlToolkit には ASP.NET Ajax 4.0 スクリプトが必要です。スクリプトの正しいバージョンが参照されていることを確認してください。ASP.NET ScriptManager を使用している場合は、AjaxControlToolkit.dll の ToolkitScriptManager に切り替えます。
Hi と Low を検索しましたが、これを解決できません。VS2008に行ったとき、同じ問題があり、web.configを変更して解決しました
今、VS 2012 Express を実行しています。AjaxControlToolkit バージョン 4.1.60501.0 をインストールしました
Web.config:
と
ASPXには次のものがあります:
そして、私は上記のエラーが発生しています。Toolkit DLL が正しいバージョンであることはわかっています。
同じマシンで VS2008 / Ajax 3.5 も実行していますが、他のすべてのプロジェクトの一時 ASP.Net ファイル フォルダーをクリアしても問題は解決しません。この新しい VS2012 プロジェクトを実行すると、ROOT フォルダーが Temp フォルダー内に作成され、そのフォルダー内の AjaxControlToolkit.DLL のバージョンは 4.1.60501.0 になります。
何を変更する必要がありますか?
どうもありがとう、ジム
asp.net - ページに追加できる ScriptManager のインスタンスは 1 つだけです。Ajax Toolkit の問題ですか?
私はビジュアル スタジオ 2012 を使用しています。自分のサイトに CollapsablePanelExtender を追加する必要があります。MasterPage に ScriptManager があるため、ToolkitScriptManager に追加する方法がわかりません。Scriptmanagerproxy を使用しようとすると、web.config がクラッシュし、ToolkitScriptManager を使用する必要があると通知されます。マスター ページの scriptmanager で自分の toolkitscriptmanager を使用すると、サイトもクラッシュし、ToolkitScriptManager が見つからないというメッセージが表示され、「ScripManager のインスタンスは 1 つしか許可されていません。
masterPage に次のコードがあります。
そして、実際のページで使用する次のコードがあります。
asp.net - Only one instance of a ScriptManager can be added to the page
I am getting a bizarre error:
Only one instance of a ScriptManager can be added to the page.
When I found this bug originally, I noticed that I had a "ScriptManager" tag in one of my pages and an ajax:ToolScriptManager in the masterpage of that same page. So I commented out the "ScriptManager" tag with server comments (<% %>) and uploaded to the live site. Still got the error. I tried deleting the line entirely and still the error occurs.
Interestingly enough, the error is not happening on my local copy running without debug mode.
Any clues to what's going on? I'm pretty sure I'm using ASP.NET 3.5 and it's a web app not a web site. Do I need to compile or something before changes take effect?
autocompleteextender - Dynamic AutoCompleteExtender の OnClientItemSelected を登録する
AjaxControlToolkit の AutoCompleteExtender を含む UserControl を作成しました。同じページに静的に設計されたインスタンスが 1 つ以上ある場合にうまく機能します。ただし、これらのコントロールの 1 つが動的に (たとえば、UpdatePanel 内に) 追加された場合、その 1 つのコントロールの<script>
ブロック (現在、ソース ビューに埋め込まれている) は使用できないようです (JavaScript は、見つからないと文句を言います)。 OnClientItemSelected に配線している関数)。
UserControl のスクリプトを PreRender イベントに登録する必要があると思われるため、ページに動的に追加された場合でも使用できます。私は ToolkitScriptManager を使用しており、ScriptManager.RegisterScriptControl(this);
自分のコントロールから呼び出す必要があると想像してから、IScriptControl インターフェイスを実装します。
これは正しいアプローチですか?その場合、IScriptControl を正しく実装するには、スクリプト ブロックをソース ビューから独自の .js ファイルに移動する必要がありますか? その特定のインスタンス内のサブコントロールの ClientID を取得するためにインライン コードを呼び出すため、JS 関数を再設計する必要があります。
var hiddenField = $get('<%=this.hfItemID.ClientID%>');
スクリプト管理と JS は私の専門ではないので、プログラムで追加を開始するまでうまく機能していた UserControl を複雑にする前に、それが正しい方向であることを確認したいと思います。
アップデート
JavaScript をコード ビハインドに移動し、ClientScript として登録しています。これにより、必要な場所に少し近づくことができます。
これは、静的に配置されたコントロールでは機能しますが、動的に追加されたコントロールでは機能しません。スクリプトがソース ビューに表示されないだけです。
c# - ToolkitScriptManager に新しいバージョンの AJAX スクリプトを取得させるにはどうすればよいですか?
ASP.NET 3.5 プロジェクトで使用している AjaxControlToolkit のバージョンをアップグレードしようとしています。正常にビルドされますが、AjaxControlToolkit コントロールを含むページを読み込むと、次のエラーが表示されます。
JavaScript ランタイム エラー: AjaxControlToolkit には ASP.NET Ajax 4.0 スクリプトが必要です。スクリプトの正しいバージョンが参照されていることを確認してください。ASP.NET ScriptManager を使用している場合は、AjaxControlToolkit.dll で ToolkitScriptManager に切り替えます。
ScriptManager として AjaxControlToolkit への参照を使用して ToolkitScriptManager を拡張するクラスを使用しています。
JavaScript を確認したところ、含まれているバージョンには、ダウンロードしたツールキットに含まれる .js ソース ファイルに含まれている更新の一部が含まれていないことがわかります。ToolkitScriptManager が AJAX .js ファイルをどこから取得しているかはわかりませんが、強制的に新しいバージョンを使用する方法を見つける必要があります。
それらをプロジェクトに埋め込みリソースとして含めるだけでは機能しません。
私はVS2008 3.5 SP1でこのプロジェクトを構築しています(クライアントの必要に応じて)。Toolkit コントロールに適用する必要がある拡張機能がいくつかあるため、ソース コードから AjaxControlToolkit を構築しようとしています。
参考になれば、さらに詳しく教えていただければ幸いです。
ApplyAssembly(e.Script, false);
編集:結局のところ、ToolkitScriptManager のコピーの行をコメントアウトしていました。それを元に戻すと、代わりに次のエラーで実行が失敗しGetBaseUrl
ましたInvalidOperationException
。
アセンブリ 'AjaxControlToolkit, Version=1.0.0.0, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e' には、'MicrosoftAjax.js' という名前の Web リソースが含まれていません。
c# - サーバーに公開された後の「Sys」未定義エラー
プロジェクトで問題が発生しています。他の 4 つのページが使用するマスター ページがあります。他のページにはスクリプト マネージャーがあり、その下の他の div タグでは、テキスト ボックスで Ajax アコーディオン コントロールと Ajax 日付コントロール エクステンダーを使用しています。localhost ではすべて正常に動作しますが、ライブ サーバー (IIS 7、.net Framework 4.0) に公開すると、すべての ajax コントロールが応答を停止し、Web ページでエラーが発生します。
メッセージ: 'Sys' は定義されていません
すべてが .net フレームワーク 4 に組み込まれています。他のバージョンの Ajax コントロールを試しましたが、うまくいきませんでした。このエラーに関する他の投稿は、私の Web 構成を指していますが、その中に適切なアセンブリを配置していますが、それでもエラーが発生します。エラーを受け取ったのはこれが初めてで、このような複数の Web アプリを作成しました。どんな助けでも大歓迎です。ありがとう。
c - 起動後にAndroidで実行可能ファイルを自動実行する方法は?
/system/bin
小さな C プログラムからコンパイルされた実行可能ファイルがあります。
私は を持っており、 と でこれを正常に実行root
できます。executable
Re explorer
Script Manager
ブート中にこの実行可能ファイルを自動実行する方法を試みinit.d
ましたが、システムがブート ロゴでスタックしたため、あきらめました。
私はAndroidプログラミングの初心者なので、どうすれば簡単executable
に自動実行できるのでしょうか?system boot
PSScript Manager
ブート中にルートとして実行しようとしましたが、システムは実行せずにブートしました。
jquery - 「jquery」は有効なスクリプト名ではありません。名前は「.js」で終わる必要があります
これは以前に100回尋ねられたことを知っていますが、残念ながら、VS2012のこのNuGetバグに対して機能する解決策はありません. 最新の Ajax ツールキットにアップグレードしただけで、サイトが壊れてしまいました。
NuGet パッケージをアンインストールして、すべてを再インストールしようとしましたが、喜びはありませんでした。
私は jQuery と jQueryUI を持っており、サイトは問題なくビルドされますが、実行時にこの恐ろしいエラーでクラッシュします。最後に .js を追加すると、より多くのエラーが発生するなどです。
私が知る限り、すべての参照は正しく指しています。私はソリューションを「きれいに」したり、ビンフォルダーを削除したりしましたが、そこにも喜びはありません。他のソリューションをコピーして貼り付けましたが、これも喜びではありません。
バージョン: Microsoft Visual Studio Professional 2012 バージョン 11.0.61030.00 Update 4
Microsoft.NET Framework バージョン 4.5.51641
Windows 8.1 (本日更新)。
VSを再インストールする必要がありますか?
c# - ToolkitScriptManager とコントロールのレイアウト
2つの質問。
Webにvs2013を使用しています。Web サイトに 2 つのコンボボックス コントロールを追加しようとしましたが、新しい行に表示されます。
いつものようにグーグルを使用しましたが、本当に良い答えが見つかりませんでした. 私の最初の質問は、Ajax Toolkit から 2 つのコンボボックスを 1 行に追加するにはどうすればよいかということです。
このコードはすべて 1 行で表示されます。
ご覧のとおり、コンボボックス 1 と 2 は新しい行にありますが、button1 と label2 は同じ行にあります。これらは AjaxControlToolkit からのものではないためです。
次に、2 番目の質問です。ScriptManager の代わりに ToolkitScriptManager を使用する方法について読みました。これを使用する理由と方法、ページに ToolkitScriptManager を追加すると、ToolkitScriptManager.cs が見つかり
ません なぜそれらを追加する必要があるのかはまだわかりませんが、最初の質問を修正するためにおそらく必要です。