問題タブ [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.

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

asp.net - ボタンと競合するAsp.netスクリプトマネージャー

私はasp.netアプリに取り組んでおり、OnInitイベントで動的に作成されるコントロールがいくつかあります。

そのコントロールの 1 つは、今まで正常に動作していた asp ボタンです。ページに を追加するScriptManagerと、同じボタンがポストバックできません。取り出した場合にのみ機能ScriptManagerします。

このようなものが他の誰かに適用されたことはありますか? どういうわけかページを無効にしていますか?

編集:

これは私のスクリプト マネージャー タグです。


わかりました、奇妙なことが 1 つあります。私がこの動作をしている理由を理解していませんが、ボタンがコンテナ、たとえばテーブルセル内にある場合、ポストバックできます。回避策になるかもしれません

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

asp.net - POSTメソッドの代わりにOPTIONSを使用するWCFWebInvoke、Asp.netスクリプト

WebアプリケーションにWCFサービスがあり、これはajax(jqueryおよびasp.net scriptmanager)を介してブラウザーによって呼び出されます。

このサービスでは、いくつかのメソッドはWebGetであり、いくつかはWebInvokeです。

問題は、asp.netを介したWebInvokeメソッドへの要求が、'POST'ではなくhttp'OPTIONS'を使用して要求を行っていることです。そして、ウェブサーバーはオプションを許可しないため、このリクエストを拒否します

メソッドが定義されていない場合、WebInvoke属性のデフォルトはPOSTである必要があります。

今日、ここ数週間でこの問題が発生し始めました。ほぼ同時にすべてを.net4.0にアップグレードしたため、.net4.0に何か変更があったかどうかはわかりません。

また、奇妙なことに、xyz.comのようなWebサイトを使用するとすべてが正常に機能し、www.xyz.comを使用した場合にのみ問題が発生します。

それが何であるかについて何か考えはありますか?

編集:わかりました、ほとんど閉鎖されませんでした

問題は、Asp.netscriptmanagerがajaxでのクロスサイト参照を許可しないことです。ただし、クロスサイトを呼び出すようなことは何もしません。

私が見つけたのは、www.a.comを使用するときに、スクリプトマネージャーによって生成されたjsファイルがwww.a.comではなくa.comを使用したいということです。

これを解決する方法はありますか?

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

asp.net-ajax - ASP.NET AJAX を使用している場合にポストバックを取得し、更新を行わない

ASP.NET AJAX は初めてで、ステータス テキスト ボックス/ボタンを取得して、ユーザーがポストバックなしでステータスを更新できるようにしようとしています。「enablepartialrendering」が「true」に設定されたマスターページにスクリプトマネージャータグがあります。コンテンツ ページに updatepanel タグもあります。これを試してみると、ページがポストバックされ、何も起こりません。私は何を間違っていますか?ASP.NET 3.5 / C# を使用しています。ありがとう。

マスター ページには、フォーム タグのすぐ下に次のスクリプト タグがあります。

また、ページのどこかに ContentPlaceHolder が存在します。

ContentPlaceHolder に関連付けられたコンテンツ タグは次のようになります。

そして、これがサーバーメソッドです。何も返さず、データベースの「SaveStatusUpdate」にデータを送信します。次にページがポストバックされると、新しい更新が表示されます。私が望むのは、ポストバックがなく、入力された入力テキスト (および友人が入力した可能性のあるテキスト) がステータス更新ボタンをクリックしたときに表示されることです。

「AddStautsUpdateALert」メソッドがどのように見えるかを尋ねる人がいると思うので、ここにあります。「_alertMessage」はステータス更新です。AJAX を使用して表示するにはどうすればよいですか?

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

javascript - JavaScriptファイルをWebReousrceからaspxページに登録する

ページにajax JavaScript が既にある場合に、JavaScript ファイルを埋め込みリソースとしてページに追加するにはどうすればよいですか? NBは、コードをユーザーコントロールにラップするために、この部分を動的に実行したいと考えています。

aspx ページ: scriptmanager

コード: アセンブリ: WebResource("Functions.js", "text/javascript")

コード: onPreRender:

ScriptManager.RegisterClientScriptResource(Me.Page, Me.GetType().BaseType, "Functions.js")

このコードは私の JavaScript コードをページに正常に追加しますが、AJAX JavaScript の後ではなく、すべての機能が正しく機能するとは限りません。

ありがとう、デイブ

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

asp.net - asp.net ページにスクリプトを含める適切な方法

ASP.NET AJAX (UpdatePanel を含む) と、バックグラウンドの異なる複数の開発者によって作成された jQuery を組み合わせて使用​​する ASP.NET アプリケーションを使用しています。

ScriptManager 自体に含まれるスクリプトもあれば、コード ビハインドで<asp:ScriptManager><Scripts><asp:ScriptReference....使用されるものもあれば、直接スクリプトを含めるために使用されるものもあります。Page.ClientScript.RegisterClientScriptInclude<script src="">

可能であれば、これを処理する単一の方法に統合したいと思いますが、それぞれの方法の長所と短所が何であり、どの方法が好ましいかはわかりません。


一例は次のとおりです。

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

asp.net - ASP.NETスクリプトコンバイナーは時々空白の応答を返します

ASP.NET MVCのスクリプトマネージャーを使用して、WebサイトのページのCSSファイルとJavaScriptファイルを組み合わせて圧縮しています。ほとんどの場合、これは期待どおりに機能しますが、コンテンツの返送を担当するHTTPハンドラーが空の応答を返すため、CSSなしでページが読み込まれる場合があります(HTMLが返され、画像も読み込まれます)。 。この場合、ページを更新しても問題は解決しませんが、IISをリセットすると常に問題が解決します。また、IISをリセットせずに、しばらくすると問題は停止します。

通常、スクリプトハンドラはエラーをログに記録しますが、問題の発生中にエラーはログに記録されません。ハンドラーが呼び出されないようです。IISによって生成された失敗した要求ログはありません。

これが発生しているときにリソースの使用状況を監視しましたが、異常なことは何もありませんでした。WebサーバーはIIS7を実行しており、CPU使用率が低くなっています。処理できる要求の数に関するIIS設定のいくつかのパラメーターを増やしましたが、おそらくそれほど頻繁ではありませんが、問題は依然として存在します。ウェブサイトは毎月約150万ペー​​ジビューを受け取ります。

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

asp.net-2.0 - ScriptManager.RegisterStartupScriptを呼び出すとき、「Type」パラメーターのポイントは何ですか?

気づかなかったので自分を蹴るという簡単な答えを認めてほしいという小さな質問です。

したがって、RegisterStartupScriptの次のオーバーロードがある場合

タイプとコントロールを提供する必要があります。これで、コントロールを指定するポイントがわかります。コントロールが部分的なページレンダリングの一部である場合に備えて、スクリプトがプッシュされます。しかし、Typeパラメーターのポイントは何ですか?通常は、コントロールのタイプに設定するだけです。そしてこれは実際にMSDNによってなされた提案です:

では、なぜそれを指定する必要があるのでしょうか。おそらく、.Net Frameworkを節約するだけでなく、ランタイムタイプ自体を取得する手間を省くことができます。

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

asp.net - ListView DataBound は、実際には Items <= 0 のときに Items > 0 と表示します

したがって、UpdatePanel に ListView (assignmentsListView) があり、同じ UpdatePanel の DropDownList によってフィルター処理されます。DropDownList には人のリストがあり、自動ポストバックを使用します。ListView は、それらの人が割り当てられているタスクを示します。

私はこれに似たコードを使用しようとしています:

ページを最初に読み込むと、DropDownList はリストの最初の人を表示し、ListView はその人のタスクを正しく表示します。

次に、タスクがゼロであることがわかっている人物を選択すると、RegisterPostBackControl() メソッドで、渡されたコントロールを null にすることはできないというエラーが表示されます。

デバッグ中、RegisterPostBackControl メソッドで、ListView Items コレクションに 0 個以上の要素が含まれていることが示されます (要素の数は、現在の人物の前に選択された人物と一致します)。

どうしたの?助言がありますか?

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

asp.net - IE8 ssl 警告メッセージ「安全に配信された Web ページ コンテンツのみを表示しますか?」を取り除くにはどうすればよいですか? ScriptManager で?

asp.net Web サイトのログイン ページでは https を使用していますが、他のほとんどのページでは使用していません。このログイン ページで、IE8 ユーザーは「安全に配信された Web ページ コンテンツのみを表示しますか?」というメッセージを受け取ります。メッセージ。多くのユーザーが習慣から「はい」を押すと、ログイン ページが壊れます。この問題は、ScriptManager によって生成された WebResource.axd および ScriptResource.axd スクリプト タグに起因することがわかっています。

ScriptResource.axd/WebResource.axd を参照するすべての方法を試しましたが、何をしても同じ IE8 警告が表示されます。いくつかの例を示します。

axd スクリプトのない単純なページ (IE8 プロンプトなし)と、同じマークアップと単一の axd スクリプト (IE8 プロンプトを生成する)を持つ別のページの例を次に示します。

axdファイルのiisに奇妙なリダイレクトがあるかもしれないと考えています-global.asaxのURLを保護するためにaxdリクエストをresponse.redirectingしようとさえしました。効果のない Application_BeginRequest。

「安全に配信されたWebページのコンテンツのみを表示しますか?」IE8 メッセージ? ありがとう!

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

asp.net - ScriptManagerとASP.NETAJAXタイマーの問題

ASP.NETAJAXアプリケーションで深刻な問題が発生しています。

私のアプリケーションにはjavascript関数があり、Timer_Tickイベントの後に実行する必要があります。背後にあるコードは次のとおりです。

javascript関数'UpdateValue'を初めて呼び出すと(onloadページイベントで)、正しく機能します。ただし、Timer_Tickイベントの後は、何も実行されません。これはHTMLコードです:

ScriptManagerまたはTimer_Tickイベントの問題は何ですか?

どうもありがとう、