問題タブ [ihttphandler]

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 に答える
716 参照

c# - 背景グラフィックを http ハンドラー イメージに追加する

次のコードは、Percent (グラフを青で表示する割合)、Max (最大値)、およびガロン値 (数値) を受け取って温度計スタイルの進行状況メーターを作成するハンドラーです。として Web フォームに追加されたグラフを出力します<img src="Thermometer.ashx" alt="" />

このグラフは、節約された水のガロン数として進行状況を示すことを目的としているため、水樽の画像を青色で塗りつぶすとよいでしょう。そうするために、内部が透明なバレル画像を Web フォームに追加して、それを温度計画像の前に配置しようとしましたが、これは機能しませんでした。ハンドラー。

私の質問は次のとおりです。青い温度計のアウトラインとして機能するように、コードを介してバレルの画像を追加することは可能ですか? または、コード内でバレル イメージをゼロから作成する必要がありますか? 私はおそらくそれをコーディングできないので、後者を恐れています。

以下をご覧になり、私にできることがあればお知らせください。

ありがとうございました!

アップデート:

解決方法を示したこの投稿を見つけました: GDI+ で画像をオーバーレイする

これが私の解決策です:

ただし、オリジナルは非常にシャープで鮮明ですが、pngレイヤーの品質は悪いです(少しぼやけています)。元の画質を維持する方法はありますか?

ご協力いただきありがとうございます。

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

c# - HTTPHandler から返された XML のクライアント側キャッシュ

XML を返す HTTPHandler があります。静的な XML ファイルであるかのように、これをブラウザーにキャッシュする方法を見つけようとしています。

私はこれを他のいくつかのバリエーションと他のキャッシュオプションと一緒に試しましたが、何もキャッシュしないようです(Fiddlerによると)。

クライアントのブラウザで出力をキャッシュする方法についてのアイデアはありますか?

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

c# - C# IHttphandler での jQuery Autocomplete のランダムな順序のリクエスト

C# で記述された IIS7 経由で IHttphandler を要求するオートコンプリート テキスト ボックスがあります。

しかし、Web サーバーに到達するリクエストは順不同で到着するようです。

「guidolin」と入力した後に IHttpHandler から取得したログの例を次に示します。

したがって、明らかに、リクエストは正しい順序で到着しません。すでにこの問題に直面している人はいますか、それとも回避策を知っていますか?

オートコンプリートの jQuery コードは次のとおりです。

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

asp.net - HTTPハンドラーでSilverlightコントロールをインスタンス化します...可能ですか?

ASP.NetプロジェクトにHTTPハンドラーがあり、ビットマップとしてレンダリングされたSilverlightユーザーコントロールに基づいて画像を作成したいと考えていました。

ただし、で、ProcessRequestXamlコントロールをインスタンス化しようとすると、次の例外が発生します。

{"'MS.Internal.JoltHelper'の型初期化子が例外をスローしました。"}

...次のスタックトレースを使用して..。

MS.Internal.JoltHelper.get_ThreadID()、MS.Internal.XcpImports.CheckThread()
、System.Windows.DependencyObject..ctor(UInt32 nativeTypeIndex、IntPtrconstructDO)
System.Windows.Controls.UserControl..ctor()、CaseCard..ctor()、C:!WORKING_FOLDER \ Trunk \ ProActive \ ProActive.UI \ CaseCard.xaml.vb:line 6、ServiceLocator.GetCard()、C :!WORKING_FOLDER \ Trunk \ ProActive \ ProActive.UI \ ServiceLocator.vb:line 20 at ProActive.Host.ImageGeneratorHandler.ProcessRequest(HttpContext context)in c:!WORKING_FOLDER \ Truck \ ProActive \ ProActive.Host \ App_Code \ ImageGeneratorHandler.cs: System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()の10行目System.Web.HttpApplication.ExecuteStep(IExecutionStep step、Boolean&completedSynchronously)

...そして内部の例外はこれです...

{"ファイルまたはアセンブリを読み込めませんでした'System.Xml、Version = 2.0.5.0、Culture = neutral、PublicKeyToken = 7cec85d7bea7798e'またはその依存関係の1つ。システムは指定されたファイルを見つけることができません。": "System.Xml、Version = 2.0.5.0、Culture = neutral、PublicKeyToken = 7cec85d7bea7798e "}

さて、私は数ヶ月前にこのプロジェクトを継承しました、そしてそれはひどい状態にあります。私はそれを軌道に戻すために戦っていますが、どこかにいくつかの実際の問題があるので、何かが環境的に間違っている可能性があります。

そうは言っても、Silverlightはまったく異なるフレームワークで実行されるため、これが可能かどうか疑問に思い始めています。これを行うには、本当にGDI +に戻る必要がありますか?

ありとあらゆる助けを大いに感謝します。

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

c# - ASP.Net が新しい WorkerAppDomain を作成したり、WorkerAppDomain で (コンソール) アプリを起動したりしないようにするにはどうすればよいですか?

カスタム IHttpHandler 用に ASP.Net が新しい WorkerAppDomain を作成しないようにするにはどうすればよいですか。私が知る限り、問題は新しい Appdomain を実行する SimpleHttpworkerRequest です。

cassini Web サーバーが埋め込まれています。この Web サーバーを使用して、アプリの Web インターフェイスを作成したいと考えています。しかし、Web リクエストが新しい Appdomain で作成されているため、アプリのオブジェクトにアクセスできません。可能であれば、あらゆる種類のリモーティングを避けたいです。

多分私は問題について間違った見方をしています。アプリケーションの Web インターフェースを作成するために他に何ができるでしょうか?

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

xml - なぜ Internet Explorer (8) はこれが XML であると考えているのですか?

これは、サーバーから生成された生の応答です (Fiddler2 を使用)

私のasp.netIHttpHandlerで設定しました

それは明らかに戻ってきています。IE8では、これを見ることができます: 賢くなろうとしているIE8...

対象を名前を付けて保存しようとすると、次のようになります (名前を付けて保存: に 注意してください): 代替テキスト

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

c# - ASP.Net でステータス コード 500 を送信し、応答に書き込む方法は?

ASP.Net 単一ファイル Web サービス (実装.ashxを含むファイル) があり、 500 内部サーバー エラーステータス コードを含むIHttpHandler応答としてエラーを返す必要があります。これは、PHP では比較的簡単に行うことができます。

ASP.Net (C#) に相当するものは次のとおりです。

もちろん、これは期待どおりには機能しません。代わりに、IIS は 500 ステータス コードを傍受し、私がResponseオブジェクトに書き込んだものを破棄し、アプリの構成方法に応じて、デバッグ情報またはカスタム エラー ページのいずれかを送信します。

私の質問 - この IIS の動作を抑制し、IHttpHandler実装からエラー情報を直接送信するにはどうすればよいですか?

このアプリは PHP からの移植です。クライアント側はすでに書かれているので、私は基本的にこの仕様にこだわっています。残念ながら、200 ステータス コードでエラーを送信することは、型にはまらないものです。

理想的には、動作をプログラムで制御する必要があります。これは、「このファイルを編集する」および「この IIS 設定を変更する」補足説明なしで配布したい SDK の一部であるためです。

ありがとう!

編集:ソート。Context.Response.TrySkipIisCustomErrors = trueチケットでした。わお。

0 投票する
5 に答える
8207 参照

c# - UploadifyashxファイルContext.Sessionがnullになります

私のサイトにuploadifyを使用してファイルをアップロードしていますが、これはashxページを使用してファイルをデータベースにアップロードします。IEでは正常に機能しますが、Mozillaではcontext.SessionがnullになりIReadOnlySessionStateます。セッションの読み取りにも使用しました。

IEのようにMozillaでセッションを取得するにはどうすればよいですか。

これが私が行ったashxコードです

IEではContext.Session["User"]常に値がありますが、Mozillaでは常にnullです

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

c# - ASP.Net でコンパクトな非 SOAP Web サービスを作成する

ASP.Net 開発者に配布する単純な Web サービスを作成したいと考えています。私が求めているレイアウトを持つアプリケーション(SvnBridgeweb.config )を見つけました-単一のファイルと単一の.dllファイル。

興味深い部分は次のweb.configファイルにあります。

完璧ですね。これで好きなものを投げて、IHttpHandler実装であると思われるもので処理することができます。

そこで、前述の構成ファイルの精神を取り除き、ライブラリを DLL にバンドルし、VS でビルドしました。私はすぐにIEでこれを取得します:

ソース エラー:

[該当するソース行はありません]

私は主に PHP を使用しています。ASP.Net は私にとってまったく新しいものです。明らかに私は何か間違ったことをしていますが、どこから始めればよいかわかりません。

現時点では、Python スクリプトを使用してすべての C# ソースを 1 つの.ashxファイルにまとめています。次のようになります。

明らかに他にもたくさんありますが (ユーザー構成領域など)、要点は理解できます。

誰かが私を正しい方向に向けることができますか? 私は C# 言語に慣れていますが、少し困惑しているのは配置と構成だけです。

この質問はやや曖昧に思えるかもしれません。コメントを投稿してください。必要に応じて明確にするよう努めます。

ありがとう、

ニール。

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

asp.net - パブリック クラス ImageHandler : IHttpHandler

cmd.Parameters.AddWithValue("@id", new system.Guid (imageid));

システム参照を使用すると、これには何が必要ですか?

ハンドラーは次のとおりです。