問題タブ [generic-handler]
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.
c# - HttpWebRequest を使用しない ASP.NET 汎用ハンドラーの単体テスト
ASP.NET ジェネリック ハンドラーのユニット テスト ケースを作成する必要があります。私のハンドラーコードは次のとおりです。
次に、このハンドラのユニット テスト ケースを作成する必要があります。単体テストケースを実行するために、次の方法を試しました。
- このハンドル
HttpWebRequest
に を作成し、すべてのデータを要求ストリームに書き込みます。HttpWebRequest
すべてのハンドラーをテストする別のツールがあるため、これを続行したくありません - ビジネスメソッドの単体テストケースを作成していますが、これではハンドラーレベルで書かれたロジックをチェックできません。
HttpContext をモックしようとしましたが、これをモックすることはできません (HttpContent をモックすることは可能ですか?)。
私はこの方法を試しましたが、これにはハンドラーの変更も必要ですが、これを行うための準備がありません。
最後に私の質問は、ハンドラーを単体テストする方法は他にありますか?
前もって感謝します。
javascript - ジェネリック ハンドラに引数を渡す方法
javascript/jquery から汎用ハンドラー (Asp.net) に引数を渡すにはどうすればよいですか?
jquery plugin
( )の汎用ハンドラーがajaxfileupload
あり、ページ (jquery/javascript) からいくつかの引数を渡す必要があります (例: 動的保存パスautogenerated filename
、など...)
c# - generichandler(.ashx) を使用して設定されたバイト配列としてイメージ コントロールのイメージを取得しますか?
現在GenericHandler(.ashx)
、画像コントロールで画像を表示するために使用しています。
以下のコードを参照してください。
次に、イメージをImage1
バイト配列 ( byte[]
) として取得する必要があります。
出来ますか?
c# - C# でジェネリック ハンドラー (.ashx) から Cookie を読み書きする
汎用ハンドラーから Cookie を読み書きする方法があるかどうかを知りたいです。
今のところ、ブラウザの開発者ツールで Cookie を確認すると、null になっています。
これが私のコードです:
コードがサーバー ファームで実行され、セッションが台無しになる可能性があるため、Cookie を SessionState 要素で置き換えることはできません。
何か案が?
ありがとう!
json - JavaScriptSerializerを使用してjsonを作成する
Asp.netの汎用ハンドラーに次のコードがあります。
クラスに適用Student
:
これにより、次のように出力されます。
しかし、私はそれを次の形式で欲しいです:
JavaScriptSerializerはどのように機能しますか?
なぜ別のアレイを作成するのですか?
これを修正するにはどうすればよいですか?
javascript - .ashx ファイルから Javascript メソッドを呼び出す
私の以前の質問 ( JavaScriptSerializer を使用して json を作成する) から、.ashx
ファイルでは、次を使用して json オブジェクトを出力しています。
タグ
.ashx
内にいくつかのjavascript関数があるdefault.aspxからこのファイルを呼び出しています。私の質問は次
のとおりです。.ashxファイルからjavascript関数を呼び出すにはどうすればよいですか? <head>
context.Response.Write(json);
更新:
私の最終的な目標は、DataTable のサーバー側処理を実現することです。そのため、javascript 関数を使用してコンテキスト メニューで行をバインドしたいと考えています。そのために、次のコードを使用して.ashx
ファイルを呼び出しています。
datatable - Asp.netのジェネリックハンドラー(.ashx)への参照を渡す
私はこの投稿に従いました:サーバーサイド処理を使用したDataTable。
内部default.aspx
では、私は以下を.ashx
使用して呼び出しています:
のイベントPage_Load
でdefaut.aspx
:
Employee
クラスの名前はどこにありますか。
従業員オブジェクトをに渡すにはどうすればよいData.ashx
ですか?
使ってみましたが、オブジェクトをとしてHttpContext.Current.Session
表示しています。
助けてください。Session
null
c# - データセットをジェネリック ハンドラー (ashx) に渡す
データセットを汎用ハンドラーに渡すにはどうすればよいですか? そのためにセッションやビューステートを使用したくありません。
入力データセットから変換された Excel ファイルを応答として返そうとしています。
ユーザーが設定したいくつかの基準でフィルター処理された 1 つのグリッドで、データセットのコンテンツをレポートとして既に表示しています。クエリは高価なので、ハンドラーでも同じことを実行したくありません。
ハンドラーへの参照によってデータセットを渡すことができればさらに良いでしょうか?
c# - ASP.NETはSagePayからのPOSTを処理します
私はasp.netWebアプリケーションを作成して、セージペイと通信し、サーバー間方式で支払いを行っています。現在、私のサイトはユーザーの詳細を収集し、トランザクション登録HttpRequestをサーバーに送信しています。その後、彼らのサーバーは私の要求にいくつかの詳細とリダイレクトリンクで応答します。応答オブジェクトをチェックアウトしてから、ユーザーの支払いの詳細(カード番号など)を入力できる支払いページにリダイレクトします。ユーザーが[確認]をクリックすると、sageは選択したURLにPOSTを送信します。このURLを処理して、トランザクションを続行するかどうかをユーザーに通知します。
私が目指しているのは、彼らからPOSTを受け取り、内容を確認し、それに応じて対応することです。次に、成功または失敗のURLの一部として、トランザクションの完了時にサイトからユーザーに送信されるURLを提供する必要があります。最初にリクエストを送信するのは簡単ですが、そうではありません。応答を送信するためのアドレスが必要なだけで、それを処理する必要があります。
私の質問はこれです。WebアプリケーションでHttpRequestを処理するにはどうすればよいですか(これがどうなると思いますか?)。
ジェネリックハンドラーに応答するように指示することでこれを行うことはできますか?ジェネリックハンドラーのURLを提供する場合、そこでPOSTを処理してから、応答することはできますか?