問題タブ [ashx]

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 投票する
2 に答える
2769 参照

asp.net - Web フォームと汎用ハンドラー (ashx ファイル) は、共通の先祖クラス (またはベース ページ) を共有できますか?

Web フォームがすべて共通の基本ページから継承する ASP.net Web サイトがある場合 (認証などをチェックし、セッションの有効期限が切れたときにリダイレクトするなど)、ashx ハンドラーでこの基本クラスを使用する方法はありますか? ? ハンドラーで基本ページ クラスを継承することから始めましたが、これは推奨される方法ではない可能性があることに気付きました。ここでコードの重複を避ける方法について何か考えはありますか?

これはできますか

これになる

次の警告が表示されます。これにより、自分が行っていたことを再考することができました。

FooHandler.ProcessRequest(System.Web.HttpContext) は、継承されたメンバー System.Web.UI.Page.ProcessRequest(System.Web.HttpContext) を非表示にします。その実装をオーバーライドするには、override キーワードを追加します。それ以外の場合は、新しいキーワードを追加してください。

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

asp.net - IRequiresSessionState を持つハンドラーがセッション タイムアウトを延長しない

IRequiresSessionState を使用して、次のようなハンドラーがあります。

コードでは、セッション値を読み取って設定できます。また、発信者がログインしていることも確認します。すべて正常に動作します。

Web サイトはフォーム認証を使用しているため、web.config には次のように記述されています。

問題は、クライアントからサーバー コードへの AJAX 呼び出しがMyHandlerセッションの寿命を延ばさないことです!

そのため、ユーザーがサーバーとのデータの送受信で忙しくても、ページ全体が最後に読み込まれてから 10 分後にタイムアウトします。

ハンドラーでは、各呼び出しのセッションである値を具体的に変更しようとしましたが、それでさえタイムアウトを延長しませんでした。

助言がありますか?

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

sql - SQLFILESTREAMを使用してSQLServer2008の画像を表示するashxhttphandlerを作成する必要があります

SQLFILESTREAMを使用してSQLServer2008の画像を表示するashxhttphandlerを作成しようとしています。これを行うために必要なweb.config設定とashxコードの例を誰かが持っていますか?

ありがとう!

リチャード。

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

asp.net - ashxファイルで、返されるファイルのファイル名を設定できますか?

私のashxresponse.writesは、返される単純なテキストファイルです。ファイル名を変更できますか?ashxがmysite.com/someURLにある場合、someURL.txtではなくmyFileName.txtが返されますか?

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

c# - POST変数のループごとのASHX C#

ASHX または Generic Handler ファイルで、C# に次のコードがあります。

GET 変数、つまり URL 経由で送信される変数では問題なく動作しますが、POST 変数に対してはこれを実行したいと考えています。

HttpContext オブジェクトに対して for each を実行しようとしましたが、HttpContext クラスに Enumerator inmpelementation がないというメッセージが表示されます。

GET 変数と POST 変数の両方でこれを行う方法について何か考えはありますか??

助けてくれてありがとう!!

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

wcf - ASHXハンドラーと同様のWCFサービスからファイルとHTMLを直接提供する方法は?

イントラネットアプリケーションのインストールおよび更新サーバーを作成していますが、このリクエストが処理されるhttp://domain.local/myapp/install.exeなどのURLからユーザーがアプリを直接インストールできるようにしたいと考えています。私のサービスによって。

また、WCFサービスによってオンザフライで生成されるhttp://domain.local/myapp/status.htmlなどの基本的なHTMLを提供できるようにしたいと思います。

これは可能ですか?WS2008R2上の.NET4/VS2010でセルフホストのWSバインディングWCFサービスを使用しています。

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

asp.net - jQueryオートコンプリート:選択したチェックボックスに応じてSQLクエリを変更します

1つのテキストボックス(最新のUIバージョンではなく、オートコンプリート1.1を使用)とチェックボックスがあると想像してください。テキストボックスは、sql-serverでストアドプロシージャを実行して結果を返すasp.net.ashxページをトリガーします。

すべて動作していますが、別の機能を追加したいと思います。チェックボックスがオンになっている場合、stored_procedure_1を実行します。チェックボックスがオフの場合、stored_procedure_2を実行する必要があります。チェックボックスはデフォルトでオフになっています。

私の質問:チェックボックスがチェックされているかどうかをashxページに伝えるにはどうすればよいですか..?デフォルトでは、オートコンプリートはautocompletedata.ashx?q = mynameのようなものをトリガーし、stored_procedure_2を実行しますが、チェックボックスautocompletedata.ashx?q=myname&mycheckbox=beginをオンにすると、stored_procedure_1が実行されるようにトリガーする必要があります。

チェックされたチェックボックスを渡すためにjQueryコードを追加する必要がありますか?私は完全に失われました。

前もって感謝します。

フォーム要素:

jQuery:

autocompletedata.ashxの一部:

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

web-config - .ashx ファイルを使用して IIS 7.0 統合モードで HttpHandlers を登録する方法

ドキュメントによるとIHttpHandler、dll 内に実装してBinWeb アプリケーションのフォルダーに配置する場合、IIS 7.0 統合モードで HttpHandlers を登録する方法は明らかです。次に、そのアプリケーションの行を追加するとweb.config、登録プロセスが完了します。.ASHXデフォルトで実装されるファイルタイプがありIHttpHandlerます。このファイルは Bin フォルダーの dll にコンパイルされていないため (そして、コンパイル後にどこに行くのかわかりませんでした)、正しいファイルを追加しようtypeとしてもweb.config失敗しました。web.config:

質問:ファイルにHttpHandlers書かれた登録方法は?.ASHX

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

asp.net - ASHX でのモデル バインド?

.NET 3.5 Web フォーム プロジェクトがあり、ajax 呼び出しを受け入れる汎用ハンドラー (ashx) を追加したいと考えています。私の現在の実装では、すべてのクエリ文字列値を取得するために、ハンドラーで Request オブジェクト (例: Request["param"]) を解析しています。これを行うより良い方法はありますか?MVC プロジェクトにはモデル バインディング機能があることを知っており、同じ機能を汎用ハンドラーで利用したいと考えています。これは可能ですか?

全体として、ジェネリック ハンドラーでクエリ文字列パラメーターを取得する最良の方法は何ですか?

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

asp.net - ashx ファイルから QueryString を取得するには?

自動的にトリガーされる " メソッドを含む ashx ファイルがあり"ProcessRequest(HttpContext context)ます。いつ、どのように起動されますか? 別の質問、このファイル内にいるときに現在の QueryString を取得するにはどうすればよいですか? " context.Request.QueryString" と入力すると、null または空であると表示されますが、アドレスには引数があります。