問題タブ [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 - ASP.NET AJAX WebServiceProxy.invoke()Javascriptメソッドの呼び出しで問題が発生しました
自分が書いたコードに問題があります。私はそれを匿名化する必要がありましたが、私は問題を与えることができます。このJavaScriptはiframe内で実行され、インスタンス化されるオブジェクトの一部です。特に問題は、invoke()呼び出しで「タイプ'オブジェクト'をタイプ'関数'に変換できない」というエラーが繰り返されることです。ただし、IE8開発者アドオンでは、渡す関数のタイプ(this.AJAXCallback)を確認すると、渡される関数であることが明確に示されています。このエラーが発生する可能性がある特別な理由はありますか?
iis - 圧縮された動的コンテンツを使用する場合、チャンク転送エンコーディングを無効にするにはどうすればよいですか?
このバグを回避するために、Web サーバーでチャンク転送エンコーディングを無効にしたいと考えています: http://support.microsoft.com/kb/871205。残念ながら、Win2k で IE6 をサポートする必要があるため、パッチをインストールできません。
AspEnableChunkedEncoding を FALSE に設定する手順を見つけましたが、これでは問題が解決しないようです。これは、この記事 ( http://www.eggheadcafe.com/conversation.aspx?messageid=31045986&threadid=31045970 ) によると、動的コンテンツを圧縮するためにチャンク エンコードが必要なgzip 圧縮も使用しているためだと思います。したがって、動的に圧縮されたすべてのコンテンツは、ASP.NET ではなく gzip フィルターによって圧縮されるため、「チャンク」として転送されます。
IIS がこのコンテンツをチャンクなしで提供できることはわかっています。これは、要求で http 1.0 を使用してみたため (転送エンコード: チャンクをサポートしていません)、応答が正しく到着し、圧縮されているためです。
結果の ".axd" ファイルの動的圧縮を必要とする ScriptManager を使用する場合、チャンク エンコーディングを無効にするにはどうすればよいですか?
asp.net - ScriptReference の順序は実行時に常に保存されますか?
私は過去にPage.RegisterClientScriptBlock
、古い .Net 1.1 の時代に、登録された JS がマシンからマシンへと安定した順序で発行されないことに悩まされていました。現在、JS を参照するために使用する一連のユーザー コントロールを作成して<asp:ScriptManager/>
います。これまでのところ問題はありませんでしたが、順序は常に<asp:ScriptReference>
タグ間で保存されているように見えますが、少し恥ずかしがり屋です。MSDN はこのトピックについて沈黙しているようで、さまざまなブロガーが .Net 2.0 以降では順序が安定していることを示しているようですが、決定的な参考文献は見つかりませんでした。
存在しますか?開発マシンで観察したスクリプトのインクルードの順序は、Web アプリケーションが実行する他のすべてのコンテキストで表示される順序であることが保証されていますか?
asp.net - DNN の .ascx Web ユーザー コントロールから ScriptManager を更新するにはどうすればよいですか?
.ascx ページで使用する必要がある Web サービスを作成しました。これを追加することはできません:
その理由は、ページに複数の ScriptManagers があるからです。そこで、少し調べてみたところ、これを Page_Load イベントに追加する必要があることがわかりました...
しかし、既に 1 つのプリセット (スキンとすべて) があるため、Page_Load イベントにアクセスできません。<script runat="server"></script>
ただし、「宣言が必要です」というエラーが表示されます...数行を取り出したところ、Me.Pageが見つからないと言っているようでした(またはnullになっていました)
私が間違っていることについての洞察はありますか?
<script runat="server">
私と同じようにMe.Page にアクセスできますか? それとも別の方法でアクセスする必要がありますか?
asp.net - 特定のページでScriptManagerを無効にする
マスターページにスクリプトマネージャーがあります。ページ上の他のJavaScriptで問題が発生しているため、webresourse.axdを削除する必要があるコンテンツページが1つまたは2つあります。
これらのページでスクリプトマネージャーを無効にするにはどうすればよいですか?
ScriptManagerオブジェクトには、その仕事をしているように見えるプロパティがないようです。
これは可能ですか?
asp.net - UpdatePanelを使用したUserControlは、プログラムでScriptManagerを作成できますか?
UserControl で UpdatePanel を使用したいと思います。問題は、コントロールがドロップされる .aspx ページに ScriptManager がないことです。UserControl に ScriptManager を作成する必要があります。ただし、UserControl がページ上で 2 回使用されている場合、ScriptManager の初期化は 1 回しかできないため、ScriptManager の配置は機能しません。
ScriptManager が必要な他の UserControls (私は AJAX Toolkit Extensions を使用していました) では、次のコードを使用できました。
..うまくいきましたが、UpdatePanelの場合はそうではありませんでした。
マスターページを使用していないことに注意してください
(私が考えていた別の方法は、UpdatePanel 内に UserControl をプログラムで作成することです。)
asp.net - AJAXを介してWCFJSONデータを呼び出すには、ASP.NET(3.5)ScriptManagerのヘルプが必要です
ASP.NET(Framework 3.5)、AJAX、およびJSONを機能させようとしています。私はそれらの線に沿って2つの質問があります。これは、ASP.NETで必要とされる以下のタグを追加する場合です。
インターフェイス宣言の上に追加することはできず、クラスのみを追加できます。このコードをインターフェースにしたい。誰かが私が間違っていることを教えてもらえますか?エラーは次のとおりです。
属性AspNetCompatibilityRequirementsは、この宣言タイプでは無効です。'class'宣言でのみ有効です。
2番目の質問は、ASPXScriptManagerタグにあります。
Path=属性が.SVCファイルを指している必要があることに気付きました。これまでのところ、必要なことを実現するためにWCFクラスライブラリを使用することに成功しています。クラスライブラリには、Trade.cs、TradeService.cs、およびITradeService.csファイルがあり、これらのファイルをコンパイルして、WebプロジェクトでWebサービスとして参照します。
では、「Path =」は何を指している必要がありますか?または、何を追加する必要がありますか?
私は行くにつれて学んでいます、そして私はあなたの忍耐に感謝します。前もって感謝します。
asp.net - scriptmanager がページにあるかどうかを検出するにはどうすればよいですか?
scriptmanager がページにロードされているかどうかを検出するにはどうすればよいですか? 一部のaspxページにはそれがあり、他のページにはありません。必要に応じてロードしたり、ビューステートを処理したりできるように、これを理解するユーザーコントロールが必要です。
asp.net - 生成された JavaScript をレンダリングされた html から移動します
私たちが得た SEO アドバイスの 1 つは、すべての JavaScript を外部ファイルに移動して、コードをテキストから削除できるようにすることでした。固定スクリプトの場合、これは問題ではありませんが、asp.net によって生成される ClientId に依存するため、一部のスクリプトを生成する必要があります。ScriptManager (asp.net Ajax または Telerik から) を使用して、このスクリプトをブラウザーに送信できますか?それとも、そのために独自のコンポーネントを作成する必要がありますか?
固定ファイルおよび/または埋め込みリソースを組み合わせる方法しか見つかりませんでした (これも修正されました)。
c# - 更新パネルからポストバック後に JavaScript コードを呼び出す
私はこの投稿を読みました
しかし、私の問題はまだあります。ポストバックで JavaScript を複数回実行しようとしましたが、スクリプトはページが初めて読み込まれたときにのみ実行されます。
各ポストバック後にスクリプトが登録されていることを確認するために、javascript キー名に GUID を使用します。
更新パネルのリンク ボタンをクリックした後に、ポスト バック イベントが発生することを正確にする必要があります。リンクボタンをページに直接配置すると、機能します