問題タブ [ajax.net]
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-ajax - MVC 3 Ajax.ActionLink onFailureハンドラーでステータスコードを取得するには?
Ajax アクション リンクによって呼び出されるアクションでは、現在の条件に基づいて HttpException をスローする必要があります。これらの条件に応じて、HttpException のコードが異なります。
onFailure ハンドラでステータス コードを取得するにはどうすればよいですか?
javascript - ASP.NET から完全な AJAX ベースのアプリケーションへの変換
私は、ASP.NET Web アプリケーションを完全に AJAX ベースのアプリケーションに変換することを担当しています。私は Javascript と Jquery をよく知っています。
最初は、すべてのアンカー タグのクリック イベントを JS 関数にポイントし、ajax を介して何かを呼び出し、本文などを設定することを考えていました。すべてのページの ASP.NET フォームに関して、ポストバックを作成する必要があるときに問題が発生しました。すべての Form タグの onSubmit イベントを JS 関数にポイントして、ajax を使用して投稿し、結果を取得することにしました。ボタンがクリックされるたびにポストバックが発生するため、ASP.NET ではこれが不可能であることを知りました。どのボタンがクリックされたかをページに知らせるのは難しいです。
次に、ASP.NET 組み込みの AJAX コントロールを使用して Forms を使用することにしました。これは非常に簡単で、本来の方法で機能します。
今、私はどちらと一緒に行くべきかという質問に行き詰まっていますか?
AJAX.NET よりもカスタマイズしやすいので、私は JS のやり方が好きです。あなたの提案が非常に必要です。
c# - Startup script registered with ScriptManager.RegisterStartupScript is not rendered to page
I have a call to ScriptManager.RegisterStartupScript in ASP.NET 3.5 that isn't being rendered to the page and I can't figure out why:
The above call sits inside of a button handler in a base class (ListControlBase) that is sub-classed by a user control with an UpdatePanel (List Manager Control). This user control exists to manage a list of 1 to n copies of another user control (List Item Control) that are dynamically added, updated, or deleted within a PlaceHolder in the UpdatePanel. For testing I've tried adding both 1 and 2 copies of the List Item Control.
The List Manager Control is instantiated using LoadControl (the overload that takes the ascx path) and added to a PlaceHolder in a control representing the full form that I am creating. Up to this point all controls exist in the web application project. The full form control is then added to a PlaceHolder in the page object, which exists in the parent web site project, again using LoadControl (same overload as above) for instantiation.
If I take out the UpdatePanel the call to RegisterStartupScript results in the startup scxript being rendered as expected.
Leaving the UpdatePanel in, I have used the debugger to ensure that the script is indeed registered with the ScriptManager, both immediately after the call to RegisterStartupScript in the web application project and in the OnPreRender method of the page in the main project:
Entered into QuickWatch: ((System.Web.UI.ScriptManager)(Page.ScriptManager))._scriptRegistration._startupScriptBlocks
As I said, I can see the registered start-up script in QuickWatch when debugging from both the web application project and the web site project, however it does not get rendered to the page, which I have checked using Firebug.
I have searched the internet, including StackOverflow multiple times with no success. Does anyone have any ideas? Is there some ScriptManager property that I can check in the watch window that might give me a lead on this?
Thanks for any ideas...
asp.net - Asp 2.0 aspx ページに存在しません
ASP 2.0 Web アプリケーションを使用しています。ASP 2.0 Ajax Extender 1.0 をインストールしました。次に、Web アプリケーションを開いて UpdatePanel を使用しました。ただし、要素は存在しません。AjaxCaleneder などの Ajax ツール キット コントロールを使用できます... updatepanel 機能を使用できるようにタグを取得する方法を教えてください。
前もって感謝します
gridview - グリッドビューでモーダル ポップアップ エクステンダーを開く方法
gridview を含む Ajax ModalPopup エクステンダー コントロールを開きたいです。Google で検索しましたが、適切な解決策が見つかりませんでした。Ajax ModalPopup エクステンダー コントロールで gridview を開くためのサンプル コードベースを送ってもらえますか。
前もって感謝します
asp.net-mvc-2 - ASP .NET MVC 2-Ajaxを使用してViewからControllerにオブジェクトを渡すにはどうすればよいですか?
オブジェクトのリストを含むオブジェクトMainObject、SubObjectsなどがあります。ユーザーにビューのリンクをクリックして、ページに新しいサブオブジェクトを追加させようとしています。ただし、使用しているMainObjectをActionメソッドに渡すことができません。現在受け取っているMainObjectは空で、すべての値がnullに設定されています。ビューを元々レンダリングするために使用されたMainObjectをコントローラーアクションに送信するにはどうすればよいですか?
ビューの関連セクションは次のようになります。
コントローラからの関連する関数は次のようになります。
asp.net - ajaxからvb pagemethodを呼び出す
こんにちは、2 つのテキスト ボックスを含む単純な aspx ファイルと、textbox2 に接続された ajax オートコンプリート エクステンダーがあります。
私がやろうとしているのは、aspx.vb から pagemethod "GetModelName" を呼び出して、textbox2 に関連データを入力することです。これは aspx.vb コードです。
これは機能しません..どうすれば機能しますか???.
ajax.net - WebResource.axdおよびScriptResource.axdの奇妙な動作
主に内部ネットワークで使用するWebサイトを構築しています。私はAJAX.NETで非常に苛立たしい問題に直面しています。問題を説明するために、最初に私の環境を詳しく説明させてください。
Visual Studio .NET 2010で開発しており、.NETFramework4.0を対象としています。私のステージングサーバーは、IIS7の完全な構成がインストールされているwin7utlimateマシンです。
データベースサーバーとしてMySqlServer5.1を使用しています。ステージングサーバーに必要なMySQLコネクタがインストールされています。メンバーシップクラスを使用して、ユーザーを認証および承認しています。mysqlを使用して、これを実現するために次の記事をフォローしています。http: //www.codeproject.com/KB/database/mysqlmembershipprovider.aspx
ステージングサーバーは、WindowsファイアウォールとともにAVGアンチウイルスを使用しています。すべてのページでtoolKitScriptManagerを使用しています。
アプリケーションは、ビジュアルスタジオで完全に正常に動作します。また、ステージングサーバーにデプロイすると、ステージングサーバー上のすべてのブラウザーでも正常に機能します。サーバーのipadderess:portを接続してアクセスすると、ネットワーク内の他のマシンでもWebサイトは正常に機能します。ここで問題となるのは、しばらく使用した後、Webサイトがハングするだけです。それのように、最終的にタイムアウトする前に、長い間ページの読み込みを言います。キャッシュをクリアしてブラウザを再起動すると、この問題は解消されますが、しばらくすると再び表示されます。この問題は、ネットワーク接続されたマシンでのみ発生します。ステージングサーバーのWebブラウザでこれに遭遇したことはありません。
私はこの問題の管理された再現に成功しました。ページが読み込まれ、ページの更新を押すたびに、問題が発生します。戻ってページリンクをクリックして同じページにアクセスしようとすると、機能します。しかし、更新を押すと、ページはロード中と表示され続け、最終的にはタイムアウトになります。
google chrome開発者ツールバーとfirebugを使用してネットワークを調べたところ、問題が発生するたびに、一部のwebresource.axdファイルとscriptresource.axdファイルが「保留中」として表示されることがわかりました。
この問題と戦うためにグーグルを調査して15日以上過ごした後、私は次の救済策を試しましたが失敗しました:
Win 7でのIIS7の同時接続制限と関係があるのではないかと考えて、最小限の負荷でテストしました。つまり、1人のユーザーがサイトにアクセスするだけです。また、IISワーカープロセスを監視して、要求がそこでキューに入れられているかどうかを確認しましたが、保留中の要求は表示されません。問題はまだあります。ファイアウォールのブロックと関係があるのではないかと考えて、ステージングサーバーのファイアウォールを無効にしました。問題はまだあります。web.configの設定と関係があると思い、web.configに間違いがないか何千回もチェックしましたが、すべてのセクションに問題はありません。問題の兆候については、このリストの最後にあるweb.configファイルを参照してください。親切な提案をお願いします。
私のweb.configは次のとおりです。
updatepanel - もう一方を更新せずに一方の updatePanel を更新しますか?
それぞれラベルとボタンを持つ 2 つの updatePanels があります。ボタン 1 をクリックすると、updatePanel 1 をまったく更新/更新せずに、ラベル 2 が更新されます。これは実行可能ですか?ボタン 1 は updatePanel 1 にあるため、updatePanel は常に更新されているように見えます。ありがとうございました。
c# - 非同期設計のセッション
サーバーに対して複数の非同期リクエストを行うAJAX対応のWebアプリケーションを構築しています。これらのサーバーリクエストはそれぞれ、長時間実行されるサーバータスクであり、それぞれがJSONオブジェクトをhtmlページに返します。これらの各呼び出しには、Sessionオブジェクトへの読み取り/書き込みアクセスが必要です。
ただし、ASP.NETは、複数の非同期タスクが処理中の場合にセッションオブジェクトをロックするため、最初の非同期呼び出しがブロックされます。したがって、これらの非同期呼び出しが並行して発生することはありません。
PS:非同期呼び出しはPageMethod呼び出しです。
非同期呼び出しと一緒に使用する場合、そもそもセッションは「推奨されません」。この非同期要求モデルの設計に関するその他の提案は高く評価されます。