問題タブ [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.
c# - 背景グラフィックを http ハンドラー イメージに追加する
次のコードは、Percent (グラフを青で表示する割合)、Max (最大値)、およびガロン値 (数値) を受け取って温度計スタイルの進行状況メーターを作成するハンドラーです。として Web フォームに追加されたグラフを出力します<img src="Thermometer.ashx" alt="" />
。
このグラフは、節約された水のガロン数として進行状況を示すことを目的としているため、水樽の画像を青色で塗りつぶすとよいでしょう。そうするために、内部が透明なバレル画像を Web フォームに追加して、それを温度計画像の前に配置しようとしましたが、これは機能しませんでした。ハンドラー。
私の質問は次のとおりです。青い温度計のアウトラインとして機能するように、コードを介してバレルの画像を追加することは可能ですか? または、コード内でバレル イメージをゼロから作成する必要がありますか? 私はおそらくそれをコーディングできないので、後者を恐れています。
以下をご覧になり、私にできることがあればお知らせください。
ありがとうございました!
アップデート:
解決方法を示したこの投稿を見つけました: GDI+ で画像をオーバーレイする
これが私の解決策です:
ただし、オリジナルは非常にシャープで鮮明ですが、pngレイヤーの品質は悪いです(少しぼやけています)。元の画質を維持する方法はありますか?
ご協力いただきありがとうございます。
c# - HTTPHandler から返された XML のクライアント側キャッシュ
XML を返す HTTPHandler があります。静的な XML ファイルであるかのように、これをブラウザーにキャッシュする方法を見つけようとしています。
私はこれを他のいくつかのバリエーションと他のキャッシュオプションと一緒に試しましたが、何もキャッシュしないようです(Fiddlerによると)。
クライアントのブラウザで出力をキャッシュする方法についてのアイデアはありますか?
c# - C# IHttphandler での jQuery Autocomplete のランダムな順序のリクエスト
C# で記述された IIS7 経由で IHttphandler を要求するオートコンプリート テキスト ボックスがあります。
しかし、Web サーバーに到達するリクエストは順不同で到着するようです。
「guidolin」と入力した後に IHttpHandler から取得したログの例を次に示します。
したがって、明らかに、リクエストは正しい順序で到着しません。すでにこの問題に直面している人はいますか、それとも回避策を知っていますか?
オートコンプリートの jQuery コードは次のとおりです。
asp.net - HTTPハンドラーでSilverlightコントロールをインスタンス化します...可能ですか?
ASP.NetプロジェクトにHTTPハンドラーがあり、ビットマップとしてレンダリングされたSilverlightユーザーコントロールに基づいて画像を作成したいと考えていました。
ただし、で、ProcessRequest
Xamlコントロールをインスタンス化しようとすると、次の例外が発生します。
{"'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 +に戻る必要がありますか?
ありとあらゆる助けを大いに感謝します。
c# - ASP.Net が新しい WorkerAppDomain を作成したり、WorkerAppDomain で (コンソール) アプリを起動したりしないようにするにはどうすればよいですか?
カスタム IHttpHandler 用に ASP.Net が新しい WorkerAppDomain を作成しないようにするにはどうすればよいですか。私が知る限り、問題は新しい Appdomain を実行する SimpleHttpworkerRequest です。
cassini Web サーバーが埋め込まれています。この Web サーバーを使用して、アプリの Web インターフェイスを作成したいと考えています。しかし、Web リクエストが新しい Appdomain で作成されているため、アプリのオブジェクトにアクセスできません。可能であれば、あらゆる種類のリモーティングを避けたいです。
多分私は問題について間違った見方をしています。アプリケーションの Web インターフェースを作成するために他に何ができるでしょうか?
xml - なぜ Internet Explorer (8) はこれが XML であると考えているのですか?
これは、サーバーから生成された生の応答です (Fiddler2 を使用)
私のasp.netIHttpHandler
で設定しました
それは明らかに戻ってきています。IE8では、これを見ることができます:
対象を名前を付けて保存しようとすると、次のようになります (名前を付けて保存: に 注意してください):
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
チケットでした。わお。
c# - UploadifyashxファイルContext.Sessionがnullになります
私のサイトにuploadifyを使用してファイルをアップロードしていますが、これはashxページを使用してファイルをデータベースにアップロードします。IEでは正常に機能しますが、Mozillaではcontext.SessionがnullになりIReadOnlySessionState
ます。セッションの読み取りにも使用しました。
IEのようにMozillaでセッションを取得するにはどうすればよいですか。
これが私が行ったashxコードです
IEではContext.Session["User"]
常に値がありますが、Mozillaでは常にnullです
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# 言語に慣れていますが、少し困惑しているのは配置と構成だけです。
この質問はやや曖昧に思えるかもしれません。コメントを投稿してください。必要に応じて明確にするよう努めます。
ありがとう、
ニール。
asp.net - パブリック クラス ImageHandler : IHttpHandler
cmd.Parameters.AddWithValue("@id", new system.Guid (imageid));
システム参照を使用すると、これには何が必要ですか?
ハンドラーは次のとおりです。